Buenos días,
¿Como puedo deshabilitar la opción de mostrar productos agotados en prestashop?
¿Como puedo ocultar productos agotados?
Gracias.
Espero noticias.
Un saludo, Enrique P.
URL del sitio: Contenido solo visible a usuarios registrados
Hola Enrique.
Lo puedes realizar con un modulo -> https://www.luiscambra.com/tienda/modulos-back-office/modulo-para-desactivar-productos-para-prestashop-16-17-71.html
Otra opción seria con un trigger en la BD -> https://mypresta.eu/en/art/tips-and-tricks/how-to-disable-out-of-stock-product.html
Si vas a trabajar en BD recuerda realizar una copia antes de cualquier modificación.
Un saludo
Buenas tardes,
Hemos realizado esta consulta en SQL:
CREATE TRIGGER change_active_after_update AFTER UPDATE ON ps47f_stock_available FOR EACH ROW BEGIN UPDATE ps47f_product_shop SET active=0 WHERE id_product IN (SELECT id_product FROM ps47f_stock_available WHERE quantity=0); UPDATE ps47f_product_shop SET active=1 WHERE id_product IN (SELECT id_product FROM ps47f_stock_available WHERE quantity>0); END
y hemos obtenido este error que te adjunto.
Gracias.
Un saludo, Enrique P.
Hola Enrique.
El error 1064 es de sintaxis, ¿ El prefijo de tu BD es " ps47f " ?
Como te comente antes tienes un modulo que realiza esa tarea, no es muy caro y te evitas todo este tiempo que también supone dinero y si hay actualizaciones de PS este se actualiza también con lo que no tienes que ir modificando código si cambia la estructura de PS
Un saludo
Buenos días Pepe,
Ese es nuestro prefijo, adjunto captura de pantalla.
He encontrado este módulo gratuito:
¿Puede servir no?
Gracias.
Espero noticias.
Un saludo, Enrique P.
Hola Enrique.
Lo acabo de probar y parece que si que funciona para lo que buscas 😉
Gracias por compartirlo, no lo conocía y lo guardo :cheer:
Un saludo, y gracias por compartirlo.