RicRey Posted February 28, 2020 Share Posted February 28, 2020 Hola a todos, miren tengo un problema, no se bien como resolverlo. Tengo una categoría con alrededor de 3000 productos pero por cuestiones que estoy reorganizando y reduciendo las categorías quiero que esos productos pasen a otra, actualmente no quiero comprar un módulo para eso ya que es algo de 1 sola vez, "en más de 6 años que no he cambiado nada en categorías" que sugerencias me dan? había pensado en tal vez revisar la base de datos pero tal vez acá tengan alguna mejor solución Link to comment Share on other sites More sharing options...
gusman126 Posted February 29, 2020 Share Posted February 29, 2020 Puedes cambiar directo en la base de datos, o hacer un pequeño codigo para que cambie la categoria por defecto los productos TODOS, de una categoria a otra categoria <?php require_once(dirname(__FILE__).'/config/config.inc.php'); require_once(dirname(__FILE__).'/init.php'); $cat = ID DE TU CATEGORIA; $productos = Product::getProducts($id_lang, 0,0, 'name', 'asc', $cat,$only_active = true); $catn = ID NUEVA CATEGORIA; foreach($productos as $producto){ $id_product = $producto['id_product']; $product = new Product($id_product); $product->id_category_default = $catn $product->addToCategories(array($catn)); $product->update(); } Link to comment Share on other sites More sharing options...
RicRey Posted February 29, 2020 Author Share Posted February 29, 2020 9 minutes ago, gusman126 said: Puedes cambiar directo en la base de datos, o hacer un pequeño codigo para que cambie la categoria por defecto los productos TODOS, de una categoria a otra categoria <?php require_once(dirname(__FILE__).'/config/config.inc.php'); require_once(dirname(__FILE__).'/init.php'); $cat = ID DE TU CATEGORIA; $productos = Product::getProducts($id_lang, 0,0, 'name', 'asc', $cat,$only_active = true); $catn = ID NUEVA CATEGORIA; foreach($productos as $producto){ $id_product = $producto['id_product']; $product = new Product($id_product); $product->id_category_default = $catn $product->addToCategories(array($catn)); $product->update(); } Y ese código done lo coloco? O_O hago un archivo aparte? y lo de la base de datos que tendría que cambiar como registro la consulta, nunca he metido mucha mano a la base de datos Link to comment Share on other sites More sharing options...
gusman126 Posted February 29, 2020 Share Posted February 29, 2020 (edited) hace 22 minutos, RicRey dijo: Y ese código done lo coloco? O_O hago un archivo aparte? y lo de la base de datos que tendría que cambiar como registro la consulta, nunca he metido mucha mano a la base de datos Si no tienes conocimientos, te aconsejo que no intentes meter mano directo a la base de datos. Solo por seguridad vale la pena pagar por un modulo https://addons.prestashop.com/en/fast-mass-updates/17706-moving-and-assigning-products-between-categories.html O pagar a alguien para que lo haga, algo que te costaría mucho mas si lo necesitas en un futuro otra vez Sobre como poner ese codigo, debes añadir un fichero php en la raiz del servidor, copiar ese codigo y abrir la url del fichero. SIEMPRE HAZ COPIA DE SEGURIDAD Algun compañero te puede poner el codigo de MySQL aqui, yo nunca lo hago directo , prefiero usar codigo Edited February 29, 2020 by gusman126 (see edit history) 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