¿Dynamic Scheduled Discounts para PrestaShop soporta calendarios de campaña recurrentes?

Pregunta publicada 2461 vistas

Sí. Junto a una oferta programada puntual, Smart Dynamic & Scheduled Discounts tiene un tipo de campaña recurrente que se repite según un calendario en lugar de ejecutarse una sola vez. Una campaña recurrente contiene una o más reglas de calendario, cada una con:

Back office de PrestaShop, configuración de Dynamic Scheduled Discounts con ajustes de programación.
Las campañas recurrentes se configuran desde las opciones de programación del módulo en el back office.
  • un tipo, daily, weekly, monthly o custom;
  • los días en que se ejecuta (días de la semana para weekly, días del mes para monthly);
  • una hora de inicio y fin y una timezone;
  • un interruptor active por regla.

Antes de aplicar el descuento, el módulo compara la hora actual con esas ventanas, así que un happy hour every Friday 18:00-20:00 se ejecuta solo semana tras semana. Vigila el campo timezone: si lo dejas mal, la ventana se abrirá a la hora local incorrecta. Esa es la diferencia entre reconstruir a mano la misma promoción cada semana y configurarla una vez.

Hay un límite importante: los calendarios recurrentes viven dentro del indicador activo principal de la campaña y de las fechas globales de inicio/fin. La campaña debe seguir activa y dentro de date_start y date_end; el calendario solo decide qué horas o días dentro de esa ventana más amplia son válidos. Si una campaña recurrente no tiene filas de calendario, el código la trata como activa durante todo el rango de fechas de la campaña, así que añade al menos una regla de calendario cuando quieras una ventana realmente limitada.

Las listas de días vacías son amplias, no restrictivas: un calendario weekly sin días de semana seleccionados puede coincidir con cualquier día de semana durante la ventana horaria configurada, y un calendario monthly sin días de mes seleccionados puede coincidir con cualquier día del mes. La timezone se almacena por regla y recurre a UTC si falta, así que usa la zona horaria local real de la tienda para promociones como Europe/Warsaw. Ejemplo: campaign_type=recurring; schedule_type=weekly; days_of_week=5; time_start=18:00:00; time_end=20:00:00; timezone=Europe/Warsaw.

¿Le resultó útil esta respuesta?

Productos relacionados

Sales Revolution
299,00 €

¿Todavía tienes preguntas?

¿No encuentras lo que buscas? Envíanos tu pregunta y te responderemos.

Cargando...
Volver arriba