Bulk schedule collection
Version: 1.0.0 · Released: 2026-09-08
Route: / — button Schedule Collection and modal Schedule entire collection
Who can access
Admin and Editor only. The button is hidden for Viewer.
Screenshots


What this page does
Schedules every eligible product in one collection at staggered times inside a daily posting window. Eligible means not already posted or scheduled and with an image.
Layout at a glance
| Element | Label |
|---|---|
| Dashboard button | Schedule Collection |
| Modal title | Schedule entire collection |
| Collection line | Collection: [name] |
| Fields | First post start time (Pakistan), Gap between posts (hours), Daily window start, Daily window end |
| Preview | e.g. N product(s) will be scheduled in "Mens". |
| Footer | Cancel, Schedule all |
Steps
- Open Menu and select a named collection (Mens, Womens, or Kids) — not All.
- Confirm Schedule Collection is enabled (tooltip shows how many products).
- Click Schedule Collection.
- Set First post start time (Pakistan).
- Adjust Gap between posts (hours) (default 4).
- Confirm Daily window start (default 07:00) and Daily window end (default 22:00).
- Read the preview line.
- Click Schedule all.
- On success, the modal closes, a toast appears, and the page reloads with scheduled products reflected in the grid and Upcoming Posts.
Fields
| Field | Default | Notes |
|---|---|---|
| First post start time (Pakistan) | Empty | Required |
| Gap between posts (hours) | 4 | Must be greater than 0; step 0.5 |
| Daily window start | 07:00 | Required |
| Daily window end | 22:00 | Required |
If a calculated slot passes the daily end, the next post moves to the next day at window start.
Permissions
| Role | Bulk schedule |
|---|---|
| Admin / Editor | Yes |
| Viewer | No |
Errors & edge cases
| Message | When |
|---|---|
| Button disabled: Select a collection from the menu first | Collection is All |
| Button disabled: No schedulable products in this collection | Nothing left to schedule |
| Please choose the first post start time. | Missing start time |
| Gap between posts must be greater than 0 hours. | Invalid gap |
| Please set the daily window start and end times. | Missing window |
| Scheduled N demo post(s) for [collection]. | Success (Demo Mode wording) |
| Failed to schedule collection… | Request failed |