How Delivery Dates feature works | Calcurates for Magento

Delivery Dates: set and display own delivery dates calculations

Video: How to Set Up Delivery Dates in Calcurates


Overview

With this feature you may display estimated delivery dates or days in transit next to the shipping method at checkout in order to give your customers an idea when they are going to get their order delivered.
There are 2 sources of estimated delivery dates:
  1. Carriers. Together with real-time rates Calcurates gets estimated delivery date and days in transit from carriers. You may enable them for Carrier Services. For Carrier Delivery Dates Profiles check this article.
  2. Custom Delivery Dates Profiles. You may set your own estimated delivery dates and days in transit calculations and apply them to any shipping method: Custom Shipping Options (Table Rates, Free Shipping, Flat Rate, In-Store Pickup) as well as to Carrier Services. 

Delivery Dates Profiles: Popular Scenarios

Check some popular scenarios perfectly solved with Delivery Dates Profiles:
  1. Set and display own estimated delivery dates for any shipping option, considering your order processing time, transit time, cut-off time, non-delivery and non-dispatch days
  2. Display days in transit for any shipping option
  3. Apply different own delivery dates profiles depending on conditions (Segments)

Delivery Dates Profiles: Configuration Steps

Before you start: make sure you have at least one Carrier Shipping Option

Step 1: Add Delivery Dates Profile(s)
Step 2: Specify conditions (Segments) for the Delivery Dates Profile (optional)
Step 3: Assign Delivery Dates Profile(s) to certain Shipping Methods
Step 4: Customize delivery dates or transit time texts for certain Shipping Methods in "Info Messages" settings
Step 5: Specify delivery dates format.
            Magento: check Calcurates extension settings in the Magento admin
            WooCommerce: delivery dates format follows WooCommerce date format settings
            Shopify: check Store’s settings in the “Websites“ section

Step 1: Add Delivery Dates Profile(s)

Navigate to the "Delivery Dates" section and add a new Profile. 

General

Add Delivery Dates Profile name (must be unique) and description.

Days in transit

Specify Min and Max days in transit. At least one value (Min or Max) must be specified.

Non-Dispatch and Non-Delivery Days/Dates

Non-Dispatch Days/Dates
Order will not be dispatched on selected days (i.e. weekends) or dates (i.e. holidays).
Non-Dispatch Days/Dates affects calculated delivery dates.
Non-Delivery Days/Dates
Order will not be delivered on selected days (i.e. weekends) or dates (i.e. holidays).
Non-Delivery Days/Dates affects calculated delivery dates.

Cut-off time


Specify time of the day when you stop dispatching orders same day.  Store's website timezone will be used (received via sync). You can change the timezone in the Website settings.
Cut-off time affects calculated delivery dates.

Step 2: Specify conditions (Segments) for the Delivery Dates Profile (optional)

Your Delivery Dates Profiles may vary depending on conditions. You may apply specific Delivery Dates Profile only if certain condition (Segment) is met.  Set those conditions using Shipping Segments
Leave "Shipping Segment" empty to apply the Delivery Dates Profile in any conditions.

Usage example: 2-4 day delivery only for US Contiguous states.


Step 3: Assign Delivery Dates Profile(s) to certain Shipping Methods

Once you have added Delivery Dates Profile(s) you are ready to assign them to any custom Shipping Method (Table Rates, Flat Rate, Free Shipping, in-Store Pickup) and any Carrier Service.

Assign Delivery Dates Profile(s) to Carrier Services

Enter your Carrier Shipping Option, proceed to Step 2, click "Edit" next to the certain Carrier service (for example, "UPS Ground" is one of UPS Carrier Services) and open the "Delivery Dates" tab:



Enable Delivery Dates info and select "Custom settings" as a Source of Delivery Dates. Select Delivery Dates Profile(s) you want to apply to this Carrier Service.
Select multiple delivery dates only if you have set conditions for them. Otherwise select single value.
Complete this action for all Carrier Service, for which you want to display custom Delivery Dates.
For Carrier Delivery Dates check this article.

Assign Delivery Dates Profile(s) to Table Rates Methods

Enter your Table Rates Shipping Option, enter Shipping Method, click "Edit Shipping Method" and open the "Advanced" tab, where you will find the "Delivery Dates & Time info" section.
Select Delivery Dates Profile(s) you want to apply to this Table Rates Method.
Select multiple delivery dates only if you have set conditions for them. Otherwise select single value.
Complete this action for all Table Rates Methods, for which you want to display custom Delivery Dates.




Step 4: Customize delivery dates or transit time texts for certain Shipping Methods in "Info Messages" settings

You may customize delivery dates or transit time texts for certain Shipping Methods or Carrier Services in "Info Messages" settings.

Enter your Shipping Option or Method, proceed to "Advanced" section and find "Info Messages" setting:



Use the following variables to customize your delivery dates texts displayed next to the Carrier Serivice at checkout:
  1. delivery date from - {delivery_from}
  2. delivery date to - {delivery_to}
  3. transit days qty - {max_transit_days}
Twig-template is supported.

Shopify specific

There is an additional "Show transit days" setting available for Shopify. If enabled then Calcurates will send carrier estimated delivery dates to Shopify. Shopify will calculate transit days depending on those dates and they will be displayed under the Carrier Service at checkout. Examples:
  1. 3-4 business days
  2. 5 business days 

Step 5: Specify delivery dates format

Magento

Check Calcurates extension settings in the Magento admin > Stores > Configuration > Sales > Delivery Methods > Calcurates > Delivery Dates.

WooCommerce

Delivery dates format follows WooCommerce date format settings.

Shopify

Check Store’s settings in the “Websites“ section > "Enable custom Delivery Dates format" setting:

Enter date format following ICU rules.
If "Enable custom Delivery Dates format" is disabled then the format from store's locale is used.