Añadir y actualizar productos por PHP en Prestashop

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: