Special Date-Rule Combinations: Pre-Release Products, Holiday Calendar, Limits by Area, Own Delivery

screens: Settings (Delivery Date / Products Group) / Online Store → Theme → Customize (app block "Holiday Calendar")
verified_from: The theme widget (getMessage / selectDays / holiday-calendar in theme-develop) / the theme extension block definition / human-facing manual / actual replies to inquiries
note: "Possible" is limited to what can be derived from the D-* rules. Do not assert operational details of a store without seeing its settings.

SUMMARY

Date limits are built by combining the shortest date (business days, calendar days, cut-off, area additions) and the selectable dates (blockout dates, blockout weekdays, specified dates). When the limits differ per product, use grouping products (separate settings per group). Controlling the sales start date is not a feature of this app.

RULES

Z-1  "On sale from <date>" (controlling the sales period) cannot be set in this app.
     Alternative: Shopify's publishing schedule, or another app that limits the sales period.
     (The same developer's "CC Order Rules" can do period sales. The details are out of scope; direct the user to contact the developer.)
Z-2  "Sales start earlier but the delivery date should be on or after <date>": create a group for only those products,
     and register the dates up to the day before <date> in that group's "Blockout Date" (or make the shortest date longer).
     All other products use the settings of the group with the "Standard" badge (it cannot be deleted).
Z-3  The Holiday Calendar (a display-only block) shows the configured holidays and holiday weekdays grayed out with a strikethrough.
     Today has a frame. It has no function to select a date. The weekday language and the start weekday follow the app's settings.
Z-4  In a group where "Delivery Date is Inactive" (date OFF) is set, that group's holidays are not reflected.
     To use only the Holiday Calendar without showing the date input, create a dedicated group that holds the holidays,
     and choose that group as the group to reflect in the calendar.
Z-5  For the Holiday Calendar you can choose, per group and per option, whether to reflect it. When several are chosen, the union of holidays is shown.
Z-6  What can be changed per option (delivery area, etc.) is only the addition to the shortest date (business days / calendar days) (S-7).
     There is no setting to change blockout dates, blockout weekdays or holidays per option.
Z-7  When the way of counting and the selectable weekdays differ, as in "preparation uses business days (Mon-Fri), delivery is possible Mon-Sat",
     set holidays (days removed from the count of the shortest date) and blockout weekdays (days that cannot be selected) separately (S-2 / S-9).
Z-8  Holidays affect only the shortest-date calculation; blockout dates and blockout weekdays affect only whether a date can be selected.
     For a public holiday on which you also do not deliver, register it in both holidays and blockout dates.

PROC-Z1 Show the Holiday Calendar on a product page or elsewhere

Where: In the Shopify admin: “Online Store” > “Themes” > “Customize” > “Add block” > the app’s “Holiday Calendar”. The groups to reflect are chosen in App left menu “Option” > “Holiday Calendar Settings”

  1. In the Shopify admin open “Online Store” → “Themes” → “Customize”
  2. On the page or section where you want the calendar, “Add block” → choose the app’s “Holiday Calendar”
  3. Block settings: Holiday Label Text / Holiday Background Color / Holiday Text Color / Font Size (px) / Months navigable into the past (default 0) / Months navigable into the future (default 3)
  4. Choose the groups to reflect: in the app’s “Option” screen under “Holiday Calendar Settings”, check the groups and options

Note: if “Automatically delete dates before … ” (holidays and blockout dates older than a given number of days) is set, past holidays do not appear in the calendar (deleted dates cannot be restored).

PROC-Z2 Make the delivery date on or after for only some products

Where: App left menu “Settings” > card “Products Group” > the target group > “Blockout Date” (for creating groups see PROC-G1 and G2)

  1. Turn ON “Products Group is active” and add a group (see 060 for the steps)
  2. Link the target products to that group (tags or Products Management)
  3. In that group’s settings, register in the “Blockout Date” calendar the dates up to the day before
  4. The other products stay with the settings of the group with the “Standard” badge (nothing to do)

QA

  • Q: Sales start on 7/25 but the delivery date should be on or after 8/7. A: The delivery date limit is possible with Z-2. Controlling the sales start date is not possible in this app (Z-1).
  • Q: I do not want to use date/time selection; I only want to use the Holiday Calendar. A: The Holiday Calendar block can be placed on its own (PROC-Z1). If you turn the date OFF, holidays are not reflected, so create a group for holidays (Z-4).
  • Q: I want different blockout weekdays per area (no Friday delivery to remote areas, etc.). A: There is no setting to change blockout weekdays per option (Z-6). Only the addition to the shortest date can be changed per option. Ask for the operational details (target areas, weekdays, cut-off time) and draft an inquiry to the developer if needed.
  • Q: Saturdays and Sundays are not counted as business days but we deliver on Saturday. A: Set them separately, for example Saturday and Sunday as holidays and Sunday as a blockout weekday (Z-7).
  • Q: I want to add public holidays in bulk. A: The Japanese admin has a button that adds that year’s public holidays to holidays and blockout dates in bulk (Japanese admin only; see the calendar settings in 040).
  • Q: Past holidays do not appear in the Holiday Calendar. A: This is because of the automatic-deletion number of days. Make the number larger or set 0. Deleted dates do not come back (PROC-Z1).

ESCALATE

SituationInformation to request
Limits that combine area, weekday and time in a complicated wayTarget areas, the shipper’s cut-off time, days needed for delivery, the list of weekdays that can / cannot be selected
The Holiday Calendar does not appearStore URL, the page where the block was added, theme name
A date can / cannot be selected despite the settingThe settings screen of the group, products in the cart, the date and time of the order

SEE

Install