Jump to content

Borrar todos los productos y combinaciones mediante php


davurpi

Recommended Posts

Estoy importando el catálogo de forma automatizada forzando los ID, y cada vez que quiero ejecutar el php del importador (un script que encontré en este foro: https://www.prestashop.com/forums/topic/441824-script-importar-productos/), lo que hago siempre es borrar antes manualmente los productos y combinaciones desde el backoffice, ya que puede que el nuevo catálogo tenga productos nuevos y otros ya no estén (no uso el Prestashop Cleaner porque también me borraría las categorías, pero no las deseo borrar).

 

He decidido añadir funciones de borrado al principio del importador y he probado con:

 

 

$productos = Product::getProducts();
foreach ($productos as $index => $producto) {
$producto->deleteProduct();
}

$atributos = Attribute::getAttributes();
foreach ($atributos as $index => $atributo) {
$atributo->deleteAttribute();
}

 

Pero algo he puesto mal (no tengo mucha idea) y no funciona.

 

Me podéis decir qué hago mal?

 

Por otro lado, quizás no es buena idea lo que hago de borrar, decídmelo también si hay otra alternativa.

 

Muchas gracias!

 

Saludos cordiales,

David Urpí

Edited by davurpi (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

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...