How Delivery Dates feature works | Calcurates for Magento

How Delivery Dates feature works

Video: How to Set Up Shipping Segments and Rules in Calcurates


How to add Delivery Dates feature

To add the Delivery Dates advanced feature to your Calcurates account you can in the left menu in the section Pro Features.

Pricing for Delivery Dates feature 

Estimated Delivery Dates feature is available with the "Pro" or "Pro + Carriers" pricing plans and costs $15 per month.
Learn more about Calcurates pricing plans.

Delivery Dates feature: general info

Delivery Dates (also known as "Estimated Delivery Dates") is additional and useful information accompanying your shipping options, methods and services regarding the estimated date & time in transit. Not only do your customers get the rate of this shipping method but they also learn when they get their order delivered before they select a specific method. 
The feature gives you a tool for adding and editing estimated-delivery-dates information for every shipping option, method and service that you add to your Calcurates account.

Delivery Dates logic

Non-Delivery Days functionality logic:
Non-Delivery Days are the days when an order cannot be delivered to a customer, but can be on the way during those excepted days.
This means that the excepted days are only taken into consideration when the delivery falls on one of the excepted days - in this case excepted days will be skipped until the next available day is reached. 
In case non-delivery days are in the middle of the delivery period they are simply ignored.

Example 1:
Today is Monday, Delivery period is 7 days. Exceptions - Wednesday, Thursday and Friday. The correct Delivery Date is next Monday. Exception days are not taken into consideration.

Example 2:
Today is Monday, Delivery period is 7 days. Exceptions - Monday and Tuesday. The correct Delivery Date is next Wednesday. In this case exception days ARE taken into account and are missed when estimating the Delivery Date as they fall on the actual day of delivery.

Delivery Dates display formats

There are various formats available:
  1. Range of Days in Transit. "2-3 days"
  2. Range of Delivery Dates. 12/08/2020 (Wednesday) - 14/08/2020 (Friday)
  3. Exact Number of Days in Transit. "2 days"
  4. Exact Delivery Date. 13/08/2020 (Thursday)
Display format settings are available in module's config. Learn more from this article.

Delivery Dates Configuration

To configure the Delivery Dates feature settings, please, select Delivery Dates in the side menu. Then click Settings.



The following options are available:
Delivery Dates Sorting allows you adjust how to display dates:
  1. from earliest to latest
  2. from cheapest to expensive
You can set the selection of the delivery date as required to place an order at checkout.

Time Slots Sorting allows you adjust how to display time slots:
  1. from earliest to latest
  2. from cheapest to expensive
You can set the selection of the time slot as required to place an order at checkout.

Enable the Sum up surcharges of intersecting days option in order to add all surcharges to the shipping cost.

Delivery Dates Grid

On the Delivery Dates grid you can view and manage days and time slots displayed at checkout.



Please notice, that assign created Delivery Days and Time Slots to display them at checkout and set up Estimated Delivery Dates you can from the Shipping Options settings.

How to create a Time Slot

To create a new slot, click the Add Day & Time Slot button on the Delivery Dates grid.



For a new slot you can specify the following details:
  1. Day — set the day when the order will be delivered.
  2. Time Frame (from / to)  — specify a time frame when the order will be delivered or leave empty for 24 hours availability.
  3. Name — fill in the name of the time slot.
  4. Description — provide the optional description for the time slot.
Also, you can apply various surcharges to this particular time slot. Activate the Apply surcharges switch to see the additional options:


Delivery Dates for Flat Rate and Free Shipping

If the Delivery Dates advanced feature is activated for your Calcurates account there will be an additional box of settings for your Flat Rate and Free Shipping options that is related to Delivery Dates.
  1. Display Delivery Dates Info. This toggle enables or disables the display of delivery time info on checkout.
  2. Min Days in Transit. Set minimal time in transit in days.
  3. Max Days in Transit. Set maximal time in transit in days. If you do not want to set the interval and want to set a certain number of days in transit then fill in only one of the values (min or max).
  4. Non-Delivery Days. Select the days of the week that you do not ship on.
  5. Non-Delivery Dates. Select locality specific holidays from the date picker to determine what dates you do not ship on.
  6. Cut-off Time. Specify time of the day when you stop dispatching orders same day.


Delivery Dates for Table Rates methods

Delivery Dates for shipping Table Rates may be specified on two levels. First for the specific Method of the Table Rate and secondly on the Rates level of the selected Method. The latter will have priority as it is more specific. If none are specified on Rates level, system will resort to the configured Method Deliver Dates.  
  1. Display Delivery Dates Info. This toggle enables or disables the display of delivery time info on checkout.
  2. Min Days in Transit. Set minimal time in transit in days. 
  3. Max Days in Transit. Set maximal time in transit in days. If you do not want to set the interval and want to set a certain number of days in transit then fill in only one of the values (min or max).
  4. Non-Delivery Days. Select the days of the week that you do not ship on.
  5. Non-Delivery Dates. Select locality specific holidays from the date picker to determine what dates you do not ship on.
  6. Cut-off Time. Specify time of the day when you stop dispatching orders same day.
Display format settings are available in module's config. Learn more from this article.



Delivery Dates for Carrier services

With Delivery Dates feature activated for your Calcurates account, there will be an additional tab of settings that is related to Delivery Dates for each Carrier service.


  1. Display Delivery Dates Info. This toggle enables or disables the display of delivery time info on checkout.
  2. Source of Delivery Date. There are 2 options available for getting delivery dates info: Get from the carrier and Custom settings.
    1. Get from the Carrier. Allows you to request and get estimated delivery time info from the carrier together with rate quotes.
      1. Additional Days QTY. These days will be added to the carrier's delivery time. Could be used if you need additional time for the order processing.
    2. Custom Settings. Allows you to set your custom estimated delivery time info and ignore data from the carrier.
      1. Min Days in Transit. Set minimal time in transit in days. If you don't want to set interval and want to set a certain number of days in transit then fill in only one of the values (min or max).
      2. Max Days in Transit. Set maximal time in transit in days. If you do not want to set the interval and want to set a certain number of days in transit then fill in only one of the values (min or max).
      3. Non-Delivery Days. Select the days of the week that you do not ship on.
      4. Non-Delivery Dates. Select locality specific holidays from the date picker to determine what dates you do not ship on.
      5. Cut-off Time. Specify time of the day when you stop dispatching orders same day.
With the Deliver Dates for carriers functionality, it is possible to alter the estimated delivery time received from the carrier in case additional time to process the order is required.

    • Related Articles

    • How to set Delivery Dates display format in Magento module config

      There are 2 additional settings available in the Calcurates Magento 2 module config, that are responsible for the display of Delivery Dates info at checkout. Ignore these settings if you don’t have “Delivery Dates” feature activated for your ...
    • Variables for Delivery Dates and Time Slots (Magento)

      If you are using Estimated Delivery Dates or Selected Delivery Dates and Time Slots features from Calcurates you may utilize 'date' or 'time' variables for your email or PDF templates in the Magento admin. Use the following code to insert the ...
    • General info about Calcurates Pro features

      Advanced Features and Carriers allow you to go beyond the borders of the basic configuration and make your shipping even more flexible and professional. The full list of Advanced Features and Carriers can be found and requested in Marketplace (Menu > ...
    • How Multi-Origin Shipping feature works

      Video: How to Set Up Multi-Origin Shipping in Calcurates? Enable Multi-Origin feature To add the Multi-Origin advanced feature to your Calcurates account you need to enable toggle Multi-Origin Shipping on the Origins page Having the functionality ...
    • How Rate Shopping feature works

      Add Rate Shopping Feature Rate Shopping is an advanced feature that we offer and it can be added to your account in the section Shipping Options as Custom Shipping Options. Rate Shopping Logic Rate Shopping is a complex shipping option that will ...