Ocultar productos e...
 
Avisos
Vaciar todo

Ocultar productos en prestashop que estén agotados

6 Respuestas
2 Usuarios
0 Reactions
1,429 Visitas
Respuestas: 2640
Famed Member
Topic starter
 

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


 
Respondido : 24/10/2017 9:16 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

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


 
Respondido : 24/10/2017 10:26 am
Respuestas: 2640
Famed Member
Topic starter
 

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.


 
Respondido : 24/10/2017 11:42 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

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


 
Respondido : 24/10/2017 11:59 am
Respuestas: 2640
Famed Member
Topic starter
 

Buenos días Pepe,

Ese es nuestro prefijo, adjunto captura de pantalla.

He encontrado este módulo gratuito:

https://www.prestashop.com/forums/topic/414010-free-module-dataswitchpro-automatic-onoff-switch-for-subcategories-and-products/?_fromLogin=1

¿Puede servir no?

Gracias.

Espero noticias.

Un saludo, Enrique P.


 
Respondido : 25/10/2017 9:57 am
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

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.


 
Respondido : 25/10/2017 10:53 am