El tema que tratamos ya es conocido de antaño, pero de igual modo, paso a comentarlo.
Imaginemos que quieres mostrar la etiqueta informativa de “oferta” (independientemente de que tengas productos sin ningún tipo de descuento aplicado) en todos los productos de la tienda y no ir editando 1 a 1 los productos desde la pestaña “Catálogo => Productos” del panel de administración.
Tienes varias opciones, una de ellas es ir a la base de datos y ejecutar las siguientes consultas (por ejemplo, desde phpMyAdmin)
UPDATE `ps_product` SET `on_sale`= 1 WHERE `on_sale` = 0;
UPDATE `ps_product_shop` SET `on_sale`= 1 WHERE `on_sale` = 0;
También, podríamos haber escrito directamente:
UPDATE `ps_product` SET `on_sale`= 1;
UPDATE `ps_product_shop` SET `on_sale`= 1;
Fijaros que la clave del asunto se encuentra en el valor del campo “on_sale”.
1 => Etiqueta oferta activa
0 => Etiqueta oferta desactivada
Documento creado bajo Prestashop 1.6