En base a la clase «Product (/classes/Product.php)» de Prestashop podemos actualizar y añadir productos por PHP creando una simple instancia.
En este documento vamos a realizar dos ejemplos uno para actualizar datos de un producto y otro para añadir un nuevo producto.
Actualizar producto por PHP en Prestashop
Vamos actualizar el producto con ID 5
Variable que almacena el numero 5:
[sourcecode language=»php»]
$idProducto = 5;
[/sourcecode]
Creamos una instancia de la clase Product y le pasamos el valor del id del producto
[sourcecode language=»php»]
$nadie = new Product($idProducto);
[/sourcecode]
Actualizamos la referencia del producto
[sourcecode language=»php»]
$nadie->reference=’2378′;
[/sourcecode]
Actualizamos las categorías del producto
[sourcecode language=»php»]
$nadie->updateCategories=(array(5, 9));
[/sourcecode]
Guardamos los cambios:
[sourcecode language=»php»]
$nadie->update();
[/sourcecode]
Añadir un nuevo producto por PHP en Prestashop
Creamos una instancia de la clase Product
[sourcecode language=»php»]
$nadie = new Product();
[/sourcecode]
Asignamos un número de referencia al producto
[sourcecode language=»php»]
$nadie->reference = ‘3223’;
[/sourcecode]
Ejecutamos la función para crear el producto
[sourcecode language=»php»]
$nadie->add();
[/sourcecode]
Más información en el idioma de Shakespeare y de Charles Perrault en los siguientes enlaces:
- https://www.eewee.fr/prestashop-class-product/
- https://github.com/eewee/PRESTASHOP-doc-class/tree/master/eeweeDoc
- http://nemops.com/prestashop-create-products-from-php/
