davurpi Posted August 15, 2015 Share Posted August 15, 2015 (edited) 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 August 15, 2015 by davurpi (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted August 31, 2015 Share Posted August 31, 2015 A ver que tal con: $productos = Product::getProducts(); foreach ($productos as $producto) { $producto = new Product($producto->id); $producto->deleteProduct(); } Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now