Display or Hide Estimated Delivery Dates for Different Products based on WooCommerce Shipping Classes

In this article, we will check out an easy way to restrict or display delivery dates on the cart and checkout page for certain WooCommerce products based on WooCommerce Shipping Classes. This article will cover plugins like WooCommerce Estimated Delivery Dates plugin along with the free-of-cost add-on Show/Hide Estimated Delivery for Shipping Class plugin.


Business Cases…

Case1: Products with Local Pickup do not require Estimated Delivery Dates

While shipping locally, WooCommerce store owners have the option to provide Local Pickup as a shipping method. Based on this, you can categorize and assign all the products which are eligible for a Local Pickup, to a common Shipping Class.

Based on this shipping class, you can make sure that if the customer chooses other products along with the ones eligible for Local Pickup, there should be no estimated delivery date for that order.


Case2: Handling Estimated Delivery Dates for Products that are Dropshipped and which you Ship directly from your Warehouse

In some cases, where drop shipping is involved, the store owner can choose to drop ship some products and still ship some of the products from their own warehouse. This way, since the store owner is not certain about the way the drop shipper ships the products, there must be a way to restrict the estimated delivery date for those products. Also, for all the products shipped from the warehouse, you can specify a dedicated estimated delivery date.


Solution…

Since WooCommerce, by default, does not have this functionality, the above scenarios can be achieved easily with the help of the plugins suggested below.

Pre-Requisite:

How To Restrict Estimated Delivery Dates for Orders with Local Pickups?

In order to restrict estimated delivery dates for products that require Local Pickup, follow the steps mentioned below.

  • Create a Shipping Class for all your products that require local pickup and assign products to that shipping class.
  • Install the WooCommerce Estimated Delivery Date plugin and set up estimated delivery dates for your products based on your requirements.
  • Install Show/Hide Estimated Delivery for Shipping Class plugin and visit the plugin settings.
    Plugin settings
    Plugin settings
  • Now set the Estimated Delivery Status to Disable for Specific Shipping Classes. This will allow you to enter the shipping classes for which you do not want to display the estimated delivery dates.
  • Choose the shipping class for which you want to hide estimated delivery dates under the Select Shipping Class option.
    Hide estimated delivery dates for a shipping class
    Hide estimated delivery dates for a shipping class
  • Click on Save Changes.
  • Now you will be able to hide the estimated delivery dates for all the products in that particular shipping class. All other products will have their own dedicated delivery dates. However, whenever the customer adds any other products in the cart along with the Local Pickup products, no delivery dates will be shown on the cart page.

How to Show Estimated Delivery Dates for Products which you don’t Drop-Ship?

In order to display estimated delivery dates for only those products that do not require drop shipping, follow the steps mentioned below.

  • Create a Shipping Class for all your products that you ship from your own warehouse and assign products to that shipping class.
  • Install the WooCommerce Estimated Delivery Date plugin and set up estimated delivery dates for your products based on your requirements.
  • Install Show/Hide Estimated Delivery for Shipping Class plugin and visit the plugin settings.
    Plugin settings
    Plugin settings
  • Now set the Estimated Delivery Status to Enable for Specific Shipping Classes. This will allow you to enter the shipping classes for which you want to display the estimated delivery dates.
  • Choose the shipping class for which you want to display estimated delivery dates under the Select Shipping Class option.
    Show delivery dates for a shipping class
    Show delivery dates for a shipping class
  • Click on Save Changes.
  • Now you will be able to display the estimated delivery dates for all the products in that particular shipping class. All other products which are shipped by the drop-shipper will not have any delivery date. However, whenever the customer adds any other products in the cart along with the products that you ship, no delivery dates will be shown on the cart page

Final Thoughts…

This article covers a customizable way of displaying the delivery dates on your WooCommerce store. Using the WooCommerce plugins mentioned in the article, you can take your store to the next level and have full control over which products you want the customers to display with estimated delivery dates.

In case of any query or a complex shipping scenario, do let us know. Our dedicated team of shipping experts can help you get the best out of your WooCommerce store.