Setting Up Estimated Delivery Date Plugin for WooCommerce

Estimated Delivery Date Plugin

In this tutorial, we will show you how to easily set up the Estimated Delivery Date Plugin for WooCommerce to display the delivery dates on the Cart page, the Checkout page, individual Product pages, and the Shop page. It will also help you set up estimated delivery dates based on shipping classes, shipping methods, and shipping zones.


 

woocommerce estimated delivery date


Overview

The estimated Delivery Date Plugin for WooCommerce calculates and displays the estimated delivery dates of the products. The Customer can see estimated delivery dates on the product page, cart page, checkout page, and through Email. The estimated delivery dates can be generated for all products, specific shipping class products, or according to specific shipping zones with the required combination. You can also very easily select from a list of date formats such that it becomes easy for customers.

The plugin provides an option to select the desired date formats. The plugin allows customization for Minimum Delivery Days, changing the product page or Cart/Checkout page text, marking the working days, etc.

This tutorial will give you an excellent launch pad to kickstart the usage of the Estimated Delivery Date Plugin for WooCommerce. It will give you all the essential knowledge and step-by-step instructions.


 

Installation

After purchasing the Estimated Delivery Date Plugin for WooCommerce, the plugin Zip file is available in MY ACCOUNT.

  1. Navigate to My Account -> API Downloads tab and download the plugin.
    Note: If you have the Free version already installed, please Deactivate and Delete the Basic Version before installing Premium Version to avoid any conflict. Your plugin settings will be retained intact.
  2. Install the downloaded plugin zip into your WordPress / WooCommerce Site.
  3. You get the Activation Key and Activation Email at My Account -> API Keys.
  4. Go to your site Admin and the Settings page of the plugin and activate it using email and key.

 

Setting Up Plugin

After installing the plugin, you can navigate to Plugin in two ways as given below:

  • Navigate to Dashboard > WooCommerce > Settings > Estimated Delivery  OR
  • Navigate to Plugins > Installed Plugins > WooCommerce Estimated Delivery Plugin > Settings

 

Settings

Admin can set up the plugin with four tabs: General Settings, Holidays, Shipping Class, and Shipping Zones.

Let’s start with General Settings.

General Settings

The Settings are as given below:

general settings

  1. License Activation: To activate the plugin, you need to enter the API License Key and the email ID used for the purchase. You can find the API License Key in the order completion email or in the API Keys section.
  2. Text Format: You can select a format for text display.
    There are three available choices:

     

    • Simple – Allows you to set simple text display as defined in the Product Page Text field below the Text Format option.
    • Simple Range – This allows you to set a simple date range within which the package is estimated to be delivered. The Product Page Text (Range) field is enabled instead of the Product Page Text field(for simple format), where you can set custom text for the date range.
      Once you select these options, the following two additional fields appear:

       

      • Date Lower Range – Allows you to set numerical value for a lower range of the delivery date.
        For example, if the date lower range value is and the delivery date is 3/1/2017, the start range for the delivery date will be 1/1/2017.
      • Date Higher Range – Allows you to set numerical value for a higher range of the delivery date.
        For example, if the date higher range value is and the delivery date is 3/1/2017, the end range for the delivery date will be 5/1/2017.
    • Date Range – Allows you to set a date range within which the package is estimated to be delivered.
  3. Product Page Text: Enter the custom text with the date delimiter. This text is visible on the product page just above the add-to-cart button.
    For Example, Estimated delivery by [date]
  4. Product Page Text (Range): Enter the custom text with the date range delimiter. This text is visible on the product page just above the add-to-cart button.
    For Example, Estimated delivery between [date_1] – [date_2]
  5. Date Lower Range[date_1]: The plugin calculates a single date of delivery. So if you want to display a date range, specify the number of days in this setting and the delivery date range will start those number of days before the actual delivery date. For example, if the plugin calculates the delivery date as 04/05/2018, and you have set this option to 2, then the delivery date range would start from 02/05/2018.
  6. Date Upper Range[date_2]: Similar to the above setting, if you want to display a date range, specify the number of days in this setting and the delivery date range will end those number of days after the actual delivery date. For example, if the plugin calculates the delivery date as of 04/05/2018, and you have set this option to 3, then the delivery date range would end at 07/05/2018.
    Hence, the plugin will display the following message:
    Estimated Delivery Between 02/05/2018 – 07/05/2018
  7. Display Text: Enter text which gets displayed on Cart, Checkout, Admin Order, Order Received Page, and Email beside which the estimated delivery date is shown.
  8. Time Zone: The plugin provides two time zones for calculating the delivery date.
    • UTC – This time zone is the time standard commonly used across the world.
    • WP Time Zone – This time zone is the selected GMT time zone in the General Settings section of WordPress. By default, the time zones are city names, which constitute to string values.
  9. Date Display: Select the required date format from the drop-down list and available options as given below:
    • DD/MM/YYYY
    • YYYY/MM/DD
    • MM/DD/YYYY
    • DD-MM-YYYY
    • YYYY-MM-DD
    • MM-DD-YYYY
    • DD.MM.YYYY
    • YYYY.MM.DD
    • MM.DD.YYYY
    • DD MON YYYY
  10. Minimum Delivery Days: Enter the minimum number of days for the delivery of all the products.
  11. Shipping Times: Set the delivery time limit for the selected day of the week.
  12. Working Days: Select the working days of the week and according to these days the date of delivery can be estimated.
  13. Start From Next Working Day: You can calculate the estimated date based on your preferences, by enabling or disabling this option.
    • Disable – Delivery Date will be calculated based on consecutive days of the week.
      For example, if the order date is 6/1/2017 (Thursday) and the estimated day is 3, then the delivery date will be 6/4/2017 (Sunday), based on time zone.
    • Enable – Delivery Date will be calculated based on consecutive working days of the week.
      For example, if the order date is 6/1/2017 (Thursday) and the estimated day is 3, then the delivery date will be 6/5/2017 (Monday), based on the time zone. Sunday is excluded as it is a holiday.
  14. Calculation Mode: This option allows you to choose the holidays for the shipper and the customers. Based on your selection, the plugin will calculate delivery dates.
  15. Display On All Products: This option allows you to display delivery dates on all the products even if the products are not in stock. You can set up a time delay in the plugin settings and the estimated delivery date plugin will calculate a delivery date after that many days.
  16. Record Log: To debug the problem, select the checkbox to record log which gets generated in the folder wordpresswp-contentuploadswc-logs. Here, you can check the estimation input and result pair.

Click Save Changes to save/update the General Settings.


 

Holidays Settings

Admin can mark holidays using the date range with a specified name in this tab. For the particular date range, the plugin will not consider the days for the estimation of delivery. For a single-day holiday, set the same date for both From and To. You can add a new holiday by clicking on Add Holiday button. To remove the holiday(s) from the list, select the holiday and click the Remove Holidays button. The settings are as shown below:

set up holidays

Click Save Changes to save/update the settings.


 

Shipping Class Settings

Admin can set the number of days for classes that are imported from WooCommerce. This number gets added with estimated delivery days calculated by the General Settings and shipping zone specified days (if any). The setting is as shown below:

shipping class

Click Save Changes to save/update the settings.


 

Shipping Zone Settings

Admin can set the number of days for shipping zones that are imported from WooCommerce. This number gets added with estimated delivery days calculated by the General Settings and shipping class specified days (if any). The setting is as shown below:

Shipping Zone based Dates

Click Save Changes to save/update the settings.


 

Shipping Method Settings

Admin can set the number of days for shipping method(s) which are imported from WooCommerce. This number gets added with estimated delivery days calculated by the General Settings and shipping class specified days (if any). The setting is as shown below:

shipping methods

To get the shipping method value, you can visit the cart page and right click on the shipping method for which you want to set up the delivery dates, and then click on Inspect. Then you can copy the shipping method value and paste it into the plugin settings.

how to inspect

Click Save Changes to save/update the settings.


 

Product Page with Estimated Delivery Date

The product page appears as shown below:

cart page


Checkout Page

Example 1 – Estimated dates with General settings and no specified shipping class and zone days.
Suppose the General Page settings are as shown below:

general settings


 

Holiday Setting is as shown below:

Holidays


 

The checkout page appears as shown below:

Checkout

30th(Fri) and 31st Dec(Sat) is holiday added by admin. Also, under General Settings Saturday and Sunday are not working day. So the product will not be delivered on 3oth, 31st Dec, and 1 st Jan. That is why the Estimated date is 03/01/2017 (According to General settings minimum of 2 days are required to deliver any product i.e. 2nd and 3rd Jan)


 

Example 2 – Estimated dates with General settings, specified shipping class days but no specified shipping zone days.

General Settings and Holiday Settings are the same as Example 1.

The Shipping Class settings are as shown below:

shipping class


 

The checkout page appears as shown below:

checkout

30th(Fri) and 31st Dec(Sat) is holiday added by admin. Also, under General Settings Saturday and Sunday are not working day. So the product will not be delivered on 3oth, 31st Dec, and 1 st Jan. That is why the Estimated date is 06/01/2017 (According to General settings minimum of 2 days and as per shipping class 3 days, so total of 5 days are required to deliver the Gift products i.e. 2nd, 3rd, 4th, 5th, and 6th Jan).


 

Example 3 – Estimated dates with General settings, specified shipping class, and shipping zone days.

General, Holiday, and  Shipping Class settings are the same as in Example 2.

The Shipping Zone settings are as shown below:

shipping zone


 

The checkout page appears as shown below:

checkout

30th(Fri) and 31st Dec(Sat) is holiday added by admin.

Also, under General Settings, Saturday and Sunday are non-working days. So the product will not be delivered on 30th, 31st Dec, and 1st Jan. That is why the Estimated date is 06/01/2017.

According to General settings minimum of 2 days, as per shipping class 3 days, and as per shipping zone 3 days, so a total of 8 working days are required to deliver Gift products i.e. 2nd, 3rd, 4th, 5th, 6th, 9th, 10th, and 11th Jan.

Also, from the individual order page, Admin can see the estimated delivery date as shown below:

orders page


 

So, the plugin provides a simple way to provide the estimated date to the customer.

Check out our Estimated Delivery Date Plugin for WooCommercefor more information. If you need more help then contact us anytime using any of the following methods,

3 thoughts on “Setting Up Estimated Delivery Date Plugin for WooCommerce

    • PluginHive Editorial Team
      PluginHive Editorial Team says:

      Hi Abraham,

      Unfortunately, using the existing plugin, it is not possible to integrate the time with UPS. However, if you want to set up the delivery time based on shipping class and zones, then you can use the plugin without any problems.

Comments are closed.