What It Cannot Do, Use with Other Apps, and Out-of-Scope Questions

screens: Left menu "Option" and "Connect(Pro Plan)" / Settings → Input Texts
verified_from: The theme widget (theme-develop) / the checkout extension (shopify.extension.toml of checkout-ui) / human-facing FAQ / actual replies to inquiries
note: You may answer "it cannot be done" only for the items written as L-*. Do not guide the setup of other apps (point to that product's manual).

SUMMARY

“CC Delivery Date & Time” is an app where the widget on the cart screen writes the delivery date and time into the cart attributes (the order’s “Additional details”). It does not control the inside of checkout, POS, or other apps. Integration with other apps takes the form “the other side reads the key and value in the order’s additional details”. Whether they can read it depends on the other app’s specification.

RULES (what it cannot do)

L-1  There is no feature to switch showing / requiring / hiding the delivery date and time by payment method (credit / bank transfer / convenience store payment, etc.).
     Reason: the date is chosen on the cart screen, but the payment method is chosen afterward at checkout (Shopify's specification).
     Alternative: write in the remarks, for example, "For bank transfer and convenience store payment, shipping happens after payment is received, so the delivery date you specified is not valid".
L-2  An input for the delivery date and time cannot be shown inside the checkout screen (this app's widget does not support it).
L-3  Orders through dynamic checkout (buttons such as "Buy it now" / Apple Pay) do not get a delivery date and time (Shopify's specification).
     If the date and time must be required, turn the dynamic checkout buttons OFF.
L-4  Even if it is placed on the product page, grouping by product is not reflected. A group is decided for "the products put in the cart".
L-5  There is no feature to show the delivery date and time in the order history list of the customer's account page.
     - New customer accounts: by placing the app block (checkout-ui) on the "order status" page, the delivery date and time can be displayed.
       (It can also be placed on the thank-you page. Add the block from Shopify's checkout settings screen)
     - Legacy account pages: it is not an app feature; show it from order.attributes in the theme's order list liquid.
L-6  There is no setting such as "hide the date/time selection only for subscription purchases". The app has no way to tell whether it is a subscription.
L-7  A feature to reset an already selected delivery date and time automatically when products are removed from the cart is not confirmed (X-5).
L-8  It cannot be used on channels other than Shopify, such as TikTok Shop (Shopify only). There is no plan to develop it.
L-9  There is no integration with Shopify POS (such as requiring the pickup date and time for POS orders). There is no plan to develop it.
L-10 There is no dedicated feature for leave-at-door and the like. The alternative is to add an item with "Input Texts" (PROC-X1 in 050) and put the value into the order's additional details.
     Whether the destination (Logiless, Yamato B2 Cloud, etc.) can take in that item depends on the destination's specification.

RULES (use with other apps)

X-1  All in Gift: delivery date and time information can be taken in only when All in Gift is placed on the cart screen.
     It cannot be taken in when placed on the product page. On the All in Gift side, set the string of this app's "Label Text" as the "key to import".
X-2  Hiding the date/time widget in conjunction with All in Gift's selection (e-gift, etc.) is not an official integration and is not supported.
     A code example is in the FAQ ("Can the delivery date and time widget be hidden according to customized conditions?").
X-3  Subscription apps: for the second and later orders of a subscription, the subscription app creates them based on the first order.
     Even if the delivery date and time specified at first are carried over, this app is not controlling it. Ask them to check the subscription app's specification.
X-4  Using the same item name as another app (for example delivery_date) causes a collision. In Pro, changing "Connect Label" to another name avoids it.
X-5  Cart attributes remain even when the products are removed from the cart (they are not erased even by /cart/clear.js; reproduced on a real device).
     So in a cart where products are put back, the previous delivery date and time may be restored and end up on the order.
     If the customer selects the date again, it is overwritten. Dates outside the selectable range are not restored.
X-6  Out-of-scope other apps: "CC Order Rules" (quantity limits, pre-order sales, etc.), age verification, and wholesale (B2B) apps are outside this manual.
     Do not answer about their features or settings by guesswork; say that it is out of scope, tell the user to contact the developer of "CC Delivery Date & Time", and draft the inquiry.

PROC-L1 Show only the delivery date and time in the legacy account page’s order list (liquid)

Add this to the liquid file that outputs the theme’s order list (for Dawn, the customer account’s order template). This is the form confirmed to work at a real merchant (use order.attributes; attributes alone does not give the order’s values):

{% for attribute in order.attributes %}
  {% if attribute.first == "Request Delivery Date" %}
    <p>{{ attribute | first }}</p>
    <p>{{ attribute | last }}</p>
  {% endif %}
{% endfor %}
{% for attribute in order.attributes %}
  {% if attribute.first == "Request Delivery Time" %}
    <p>{{ attribute | first }}</p>
    <p>{{ attribute | last }}</p>
  {% endif %}
{% endfor %}
  • "Request Delivery Date" and "Request Delivery Time" must match the strings set in “Label Text” in the admin (use those strings if the store changed the labels; in the Japanese admin the defaults are “配送希望日” and “配送希望時間”).
  • If you output everything without narrowing, internal values such as __ccValid are displayed too.
  • This edits a theme file, so it is work outside support. Showing the code is for reference.

QA

  • Q: I want the date/time selection hidden only for bank transfer or convenience store payment. A: It cannot be done (L-1). There is a way to inform customers with a remarks text.
  • Q: Can the date/time selection be shown inside the checkout screen? A: No (L-2). A block that “displays” it on the thank-you page and the order status page can be placed (L-5).
  • Q: I want the delivery date and time in the order history of the customer account. A: For new accounts, place the app block on the order status page. For legacy accounts, show it from order.attributes in the theme’s liquid (L-5).
  • Q: When I show it in the account page, extra values such as __ccValid appear too. A: In liquid, output only those whose attribute.first matches the label. The label is the string of “Label Text” in the admin.
  • Q: I want to hide the date/time selection only for subscriptions. A: It cannot be hidden by settings (L-6). There is a way to write code that detects subscriptions yourself and use window.ccSelectedTag from the FAQ (not supported).
  • Q: The second and later subscription orders also get the same delivery date and time. A: Because the subscription app copies the order. Ask them to check with the subscription app (X-3).
  • Q: The item name of the delivery date collides with a subscription app (NextEngine integration). A: Change “Connect Label” to another name (X-4).
  • Q: Can it integrate with All in Gift? A: Only when placed on the cart screen (X-1). Not on the product page.
  • Q: I want to add a leave-at-door option and pass it to the destination system. A: Adding an item with Input Texts puts it into the order’s additional details. Ask the destination whether it can take it in (L-10).
  • Q: I want to issue a leave-at-door shipping label with Yamato B2 Cloud. A: This app cannot do it. It is a limitation on B2 Cloud’s side.
  • Q: I want to require the pickup date and time when ordering from POS. A: There is no feature and no plan (L-9).
  • Q: I want to use it on TikTok Shop too. A: It cannot be used (L-8).
  • Q: I removed the product and chose again, but the previous delivery date and time remain. A: Cart attributes remain by design (X-5). If the customer selects again it is overwritten. A setting for resetting is not confirmed, so do not assert.
  • Q: I placed it on the product page but the group settings do not work. A: By design (L-4). It is applied to the products put in the cart.

ESCALATE

SituationInformation to request
After installing another app, products that cannot have a date/time can be given oneOrder number, the values in the order’s “Additional details”, products in the cart, names of the other apps installed
Values are not taken in by the integration with another appThe integrated app’s name, the keys and values in the order’s “Additional details”, the key name set on the destination
An unexpected delivery date and time is on an orderOrder number, order date and time, whether the customer was logged in, whether there was a previous order, browser
A question about an out-of-scope other app(Without answering) say that it is out of scope and draft an inquiry to the developer

SEE

Install