Rules
Rules let you control when a calendar applies to a cart. Rules are evaluated in priority order (lower number = higher priority).
Open Apps → AppsTint → Delivery Calendar → calendar → Rules.
Rule actions
| Action | Effect |
|---|---|
| Hide calendar | Calendar is not offered when conditions match |
| Only show for (whitelist) | Calendar is offered only when conditions match |
| Skip from capacity | Matching orders do not count toward daily capacity |
| Copy date from prior order | Auto-fill the delivery date from the customer's previous order |
Conditions
Each rule has one or more condition lines:
- Entity — what to inspect (e.g. product line item, shipping method, customer)
- Field — attribute to compare (e.g. product type, SKU, tag)
- Operator — equals, contains, not equals, etc.
- Value — the value to match
- Match mode — for line items: any item matches vs all items match
Combine lines with AND / OR logic.
Example — Hide calendar for digital products
| Entity | Field | Operator | Value |
|---|---|---|---|
| Product item | Product type | = | Digital |
Action: Hide calendar
Digital products in the cart will not trigger this calendar's date picker.
Example — Whitelist local delivery only
| Entity | Field | Operator | Value |
|---|---|---|---|
| Shipping | Title | contains | Local |
Action: Only show for (whitelist)
The calendar appears only when the cart's shipping method includes "Local".
Copy date from prior order
This action automatically sets the delivery date based on a previous order from the same customer:
- Create a rule with action Copy date from prior order.
- Optionally add source order conditions (e.g. same product type in the prior order).
- Choose source order selection — typically most recent matching order.
The copied date must still pass availability and capacity checks. If the copied date is full or blocked, the customer must pick manually.
Priority and active flag
- Priority — when multiple rules could apply, lower numbers win.
- Active — inactive rules are ignored without deleting them.
Next step
Assign products to specific calendars: Product and item calendars →