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:
$idProducto = 5;
Creamos una instancia de la clase Product y le pasamos el valor del id del producto
$nadie = new Product($idProducto);
Actualizamos la referencia del producto
$nadie->reference='2378';
Actualizamos las categorías del producto
$nadie->updateCategories=(array(5, 9));
Guardamos los cambios:
$nadie->update();
Añadir un nuevo producto por PHP en Prestashop
Creamos una instancia de la clase Product
$nadie = new Product();
Asignamos un número de referencia al producto
$nadie->reference = '3223';
Ejecutamos la función para crear el producto
$nadie->add();
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/