Jump to content

¿Cómo hacer que un producto desaparezca de la tienda después de una fecha determinada?


Endulzando Vidas

Recommended Posts

Hola 

Soy nuevo en este foro, del que he leído bastante y que además me ha servido en muchos casos para solucionar dudas, pero en esta cuestión particularmente no encuentro respuesta.

 

Para empezar, la versión es la última de prestashop pero todavía no está a la vista la tienda. El problema que tengo es que ciertos productos son servicios, cursos en concreto, y quiero determinar reservas, pero claro tienen que tener una fecha máxima a partir de la cuál el producto ha de desaparecer de la tienda.

 

Lo primero que hice fue crearla de manera virtual para que no use transporte y generé un precio específico para determinar una fecha máxima. El problema es que esa fecha máxima es para el descuento que quieras crear, no funciona como fecha límite, así que pasada la fecha, la reserva del curso seguía apareciendo como producto añadible al carrito.

 

Si lo que hago es que al ser producto virtual tengan que descargarse un pdf por ejemplo, con fecha límite también, esto tampoco funciona porque es referente al archivo no al producto en sí.

 

He dado todas las vueltas posibles al backoffice del producto pero no encuentro la solución más allá de hacerlo a mano.

 

Si alguien conoce la solución a este problema le estaré muy agradecido

 

Un saludo

 

 

Link to comment
Share on other sites

Prestashop te deja crear descuentos por rango de fechas, como ya habrás visto, pero por defecto, no te deja desactivar los productos por rango de fechas.

 

Creo que necesitas algun módulo o desarrollo especifico para que desaparezca totalmente de la tienda, buscare por el foro, a ver si encuentro algo que ya este desarrollado.

Link to comment
Share on other sites

Puedes utilizar un trigger para desactivar los productos en determinada fecha, ejemplo:

 

http://mypresta.eu/en/art/tag/query/

 

 

Para ello tendrías que crear un campo nuevo en el backoffice del producto

 

http://mypresta.eu/en/art/developer/new-field-product-backoffice.html

 

con el formato del campo available_date

 

Hola.

 

¿Cómo disparas el trigger?

 

Ayer estuve echándo un ojo a este tema y llegué a la conclusión que lo más fácil es una tarea en el Cron que los vaya desactivando en base a una fecha.

 

Con un update a la tabla ps_product set active = 0 where reference = [la-ref-del-curso] lo tendrías (ps 1.4)

 

Un saludo.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...