These rules only affect which dates customers can pick on the online store. They do not remove inventory availability, hold units, or affect draft orders or existing cycles. To make specific products, variants, or items unavailable to book, use Blocked dates instead. Opening hours can also block pick-up and drop-off dates when time selection is enabled.
Block types
Each rule uses one block type:
Add an optional Description so you can tell rules apart in the table (for example “Christmas break” or “No Sunday starts”).
Start vs end dates
Every rule also sets Applies to:
Use separate rules when start and end restrictions differ — for example block Sunday starts but still allow a rental to end on a Sunday.
Manage date picker blocks
1
Open Online store settings
From your Shopify admin, go to Apps → Supercycle → Settings → Channels → Online store.
2
Review existing rules
The Date picker blocked dates table lists every active rule with its summary, what it applies to, and your description. Click a row to edit it.
3
Add a rule
Click Add dates. Choose the Block type, fill in the dates or days, set Applies to, and add a description if helpful. Click Save.
4
Edit or delete
Click a row to change the rule, or use Delete in the modal footer to remove it. Changes apply to the storefront calendar immediately.
Examples
Block weekend starts and ends Create one rule: Days of the week → Saturday and Sunday → Start and end dates. Block bookings more than six weeks out Create one rule: After a date → pick the cut-off day six weeks from today → Start and end dates. Edit the date periodically, or keep using the theme JSON escape hatch below for a rolling window. Block Christmas week for starts only Create one rule: Date range → 24 Dec through 2 Jan → Start dates only.Theme block JSON (legacy)
Before this admin UI, merchants entered DayPicker matcher JSON in the Methods app block’s Unavailable start dates and Unavailable end dates theme settings. That JSON still works and stacks with admin rules, but those fields are deprecated and will be removed in a future release. Prefer Date picker blocked dates in the admin for new rules. For advanced cases — such as a rolling booking window that updates every day without manual edits — you can still usewindow.supercycleDisabledMatchers in theme code. See Legacy theme JSON matchers.