Jump to content

¿Comó podría añadir características a un producto con Webservice en código php?


Recommended Posts

Buenas!

Estoy trabajando con la importación de los productos mediante Webservice y he conseguido añadir mis productos, pero tengo problemas cuando intento añadirle características, he comprobado que mande la característica en el objeto producto y aparece correctamente pero no se que es lo que ocurre, se crea correctamente el producto pero sin características, he probado con una característica con un valor predefinido y con un valor custom pero sin éxito, para poder acceder a las características he tenido que acceder desde mi propia clase porque esa propiedad en la clase Product está protected, ¿Cómo podría añadir las características mediante Webservice? .  

Este es mi código:

<?php

include(dirname(__FILE__).'/config/config.inc.php');

include(dirname(__FILE__).'/init.php');

class Producto extends Product {

    function product(){

        $default_lang = Configuration::get('PS_LANG_DEFAULT');

        $this->tax_name = 'ES Books Rate (4%)';

        $this->tax_rate = 4;

        $this->name = [$default_lang => 'Probando producto y característica'];

        $this->link_rewrite = [$default_lang => 'probando'];

        $this->price = 11.90;

        $this->quantity = 1;

        $this->id_category =[10];

        $this->id_category_default = 10;

        $this->reference = 'PUB202104562';

        $this->ean13 = '9788415020715';

        $this->isbn = '978-84-15020-71-5';

        $this->description = 'Como agua de coco para los elefantes.';

        $this->webserviceParameters['associations']['product_features']['fields']['id'] = 3;

        $this->webserviceParameters['associations']['product_features']['fields']['custom'] = 'Prueba característica';

    }

}

$product = new Producto();

$product->product();

if($product->add()) {

   $product->updateCategories($product->id_category);

   StockAvailable::setQuantity((int)$product->id, 0, $product->quantity, Context::getContext()->shop->id);

}

 

 

Adjunto imagen del objeto de mi petición

 

Screenshot_55.png

Link to comment
Share on other sites

  • Cyntigr changed the title to ¿Comó podría añadir características a un producto con Webservice en código php?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...