Does Dynamic Scheduled Discounts for PrestaShop support recurring campaign schedules?
Yes. Alongside a one-off scheduled sale, Smart Dynamic & Scheduled Discounts has a recurring campaign type that repeats on a schedule instead of running once. A recurring campaign holds one or more schedule rules, each with:

- a type, daily, weekly, monthly or custom;
- the days it runs (days of the week for weekly, days of the month for monthly);
- a start and end time and a timezone;
- an active switch per rule.
Before the discount applies, the module checks the current time against these windows, so a happy hour every Friday 18:00-20:00 runs itself week after week. Watch the timezone field: leave it wrong and the window opens at the wrong local hour. This is the difference between rebuilding the same promotion by hand every week and setting it up once.
There is one important boundary: recurring schedules live inside the campaign's main active flag and global start/end dates. The campaign must still be active and within date_start and date_end; the schedule only decides which hours or days inside that wider window are valid. If a recurring campaign has no schedule rows, the code treats it as active throughout the campaign date range, so add at least one schedule rule when you want a true limited window.
Empty day lists are broad rather than restrictive: a weekly schedule with no selected weekdays can match any weekday during the configured time window, and a monthly schedule with no selected month days can match any day of the month. The timezone is stored per rule and falls back to UTC if it is missing, so use the shop's real local timezone for promotions such as Europe/Warsaw. Example: campaign_type=recurring; schedule_type=weekly; days_of_week=5; time_start=18:00:00; time_end=20:00:00; timezone=Europe/Warsaw.
Was this answer helpful?
Related products
Still have questions?
Can't find what you're looking for? Send us your question and we'll get back to you.