These rules only affect which dates customers can pick on the online store. They don’t remove inventory availability, hold units, or affect draft orders or existing cycles. To make products, variants, or items unavailable to book, use blocked dates. Opening hours can also block pickup and drop-off dates when time selection is turned on.
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 and end dates
Every rule also has an Applies to setting with three values:
Use separate rules when start and end restrictions differ, for example to block Sunday starts but still let a rental end on a Sunday.
Manage date picker blocked dates
1
Open Online store settings
Go to Channels and open 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. Select a row to edit it.
3
Add a rule
Select Add dates. Choose the Block type, enter the dates or days, set Applies to, and add a description if it helps. Select Save.
4
Edit or delete a rule
Select a row to change it, or select Delete in the modal footer to remove it. Changes apply to the storefront calendar immediately.
Examples
- Block weekend starts and ends. One rule: Days of the week, Saturday and Sunday, Start and end dates.
- Block bookings more than 6 weeks out. One rule: After a date, the day 6 weeks from today, Start and end dates. Edit the date from time to time, or use the theme JSON below for a rolling window.
- Block Christmas week for starts only. One rule: Date range, December 24 through January 2, Start dates only.
Theme block JSON Deprecated
Before this setting existed, you 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 the fields are deprecated. Use Date picker blocked dates in the admin for new rules. For a rolling booking window that updates every day without manual edits, you can still setwindow.supercycleDisabledMatchers in theme code. See Legacy theme JSON matchers.