Each product is unique and different types of delivery processes have to be followed. You may need to charge extra for deliveries during peak hours, block out a few days/time slots, etc. Product Delivery Date Pro helps you balance customer experience and delivery experience by letting your customers choose the available delivery dates/time slots set by you from the product page.
Installation
โ Back to topTo start using a product from WooCommerce.com, you can use the โAdd to storeโ functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.
Types of Deliveries
โ Back to top- Specific Dates Deliveries
- Recurring Weekdays Deliveries
- Specific Dates & Recurring Weekdays Deliveries
- Delivery Date & Time Deliveries
- Estimated Delivery for Products
Specific Dates Deliveries
โ Back to topOur Product Delivery Date Pro for WooCommerceย plugin allows you to select the delivery date and time for your products. Today we will discuss how to set deliveries for the products that are delivered on specific dates. There are businesses that allow delivering products on only certain dates, so they can set the delivery settings accordingly through this plugin, to cater to their needs.
How does this work?
Firstly, you need toย installย andย activateย the plugin. Once this is done, on theย Products page, you will see theย Product Delivery Date meta boxย showing different settings. To enable deliveries for this product, tick theย Enable Delivery Dateย option. Then selectย Delivery Optionย asย Calendarย for displaying the delivery calendar on the Products page in the frontend.
For better understanding, letโs take an instance ofย Specific Dates setting. Say you run a Costume business where you sell different costumes for the occasions likeย Halloween,ย Christmas themes,ย Independence Day,ย etc. So let us create a productย Halloween Costumeย which is delivered only on specific dates in the last week of October and set the delivery of product on specific dates by ticking theย Delivery onย option forย Specific Dates.ย

Noteย โ When you want to select theย Specific Datesย option, you shouldย disableย theย Recurring Weekdaysย option.
Let usย add specific datesย from the calendar as shown below:

Adding settings for Specific Dates
Once the specific dates are saved, they will be displayed on theย Manage Availabilityย tab as shown below:

Added specific dates
As seen above, the productย Halloween Costumeย will be delivered only on theย 25th, 26th, and 27th October 2025ย as selected in theย Specific Date Deliveryย option. Now you will see a delivery calendar on the Product page of Halloween Costume where the selected dates will be shownย enabledย and the rest the dates will be disabled as shown below:

Added specific delivery dates shown enabled on the calendar
Now say we selectย 26th October 2025ย for delivery of this product and add the product to the cart by clicking theย Add to Cartย button. The selected Delivery date will be shown on theย Cart pageย as well, as shown below:

Delivery date shown on Cart page
Conclusion
This post explains how you can add delivery of products that are only delivered onย specific dates. There is an option on the Products page for adding only those dates when delivery of the product takes place. This willย disableย all the other dates in the delivery calendar on the front end so that the customer knows when their selected product can be delivered.
Recurring Weekdays Deliveries
โ Back to topSimilar toย Specific Datesย setting, today we will discussย Recurring weekdays deliveries. There are businesses that provides delivery of the products only on certainย weekdaysย and not all weekdays. For instance, a home based cake shop delivers cakes only fromย Monday to Thursdayย and not on Friday, Saturday and Sunday. So you can add settings where deliveries can take place only on Monday, Tuesday, Wednesday and Thursday usingย Recurring Weekdays optionย usingย Product Delivery Date Pro for WooCommerceย plugin.
How does this work?
Once the plugin is installed and activated, you will see theย Product Delivery Date meta boxย showing different settings on theย Products page. To enable deliveries to take place on selected weekdays, tick theย Recurring Weekdaysย option and select Monday, Tuesday, Wednesday, and Thursday for theย Delivery Days option, as deliveries take place only on these days:

Selecting recurring weekdays forย deliveries
Once theย recurring weekdays are saved, they will be displayed on theย Manage Availability tabย as shown below:

Selected recurring weekdays
This implies that when product Valentines Cake is selected on the shop page, the delivery calendar on the Products page will showย all Monday, Tuesday, Wednesdayย andย Thursday enabled. Rest other weekdays will beย disabledย as shown below:

Delivery calendar showing only added weekdays enabled
Now say we selectย 1st January, 2025ย for delivery of this product and add the product to the cart by clicking theย Add to Cartย button. The selected Delivery date will be shown on theย Cart pageย as well, as shown below:

Selected delivery date displayed on the Cart page
Conclusion
This post explains how you can add delivery of products that are delivered on selectedย weekdays and recur every week. There is an option on the Products page for adding recurring weekdays when delivery of the product takes place. This willย disableย all the other weekdays in the delivery calendar on the frontend so that the customer knows when their selected product can be delivered.
Specific Dates & Recurring Weekdays Deliveries
โ Back to topIn our previous posts, we saw how you can add settings for your product to enable deliveries forย specific datesย orย recurring weekdays. We can also add settings for both specific dates and recurring weekdaysย togetherย using theย Product Delivery Date Pro for WooCommerceย plugin.
How does this work?
Consider an instance where a Pet shop delivers products onย all Saturday and Sundayย but not on weekdays. It also delivers onย 30th and 31st Januaryย as it is their opening day, hence offering discounts to customers. So on these 2 specific dates also, they allow delivery ofย Pet Food Packets.
Therefore for the above instance, tickย bothย the Specific dates and Recurring Weekdays option in the Product Delivery Date meta box of the Pet Food Packet product page as shown below:

Adding both Specific Dates and Recurring Weekdays option
As you can see above,ย Saturdayย andย Sundayย are selected asย recurring weekdays,ย andย specific dates โ 30th & 31st January 2025ย are added when deliveries will be enabled.
Once these settings are saved, they will be displayed under theย Manage Availability tabย as shown below:

Selected specific dates and recurring weekdays
This will reflect on theย frontย endย of the Pet Food Packet product page as shown below:

Added recurring weekdays and specific dates are enabled
Now say we selectย 30th January 2025ย for delivery of this product and add the product to the cart by clicking theย Add to Cartย button. The selected Delivery date will be shown on theย Cart pageย as well, as shown below:

Conclusion
This post explains how you can add delivery of products that are delivered onย specific datesย as well asย selectedย weekdaysย that will recur every week. There is an option on the Products page for adding recurring weekdays and specific dates when delivery of the product can take place. This willย disableย all the other weekdays in the delivery calendar on the frontend so that theย customerย knows when their selected product can be delivered.
Delivery Date & Time Deliveries
โ Back to topWe have discussed in detail how to add delivery settings for product deliveries using theย specific dates,ย recurring weekdays, and aย combination of both optionsย of theย Product Delivery Date Pro for WooCommerceย plugin. Today we shall discuss the process of adding theย time slotย for allowing customers to select theirย desired delivery timeย along with delivery days, on the Product page.
How does this work?
Once the plugin is installed and activated, you will find theย Product Delivery Date meta boxย showing different settings. To enable deliveries for the product, tick theย Enable Delivery Dateย option. Then selectย Delivery Optionย asย Calendarย for displaying the delivery calendar on the Products page in the frontend.
Say, for instance, the productย Valentine Cakeย is delivered onย all Mondays & Fridays, so let us select these weekdays from the Delivery Days option as shown below:

Adding delivery days for product deliveries
Now click on theย Add Time slotย button to add delivery time slots for this product. So let us add the time slot fromย 13:00 to 15:00ย as shown below:

Adding time slot for delivery days
Similarly, add the time slot forย Specific dates โ 15th and 16th Januaryย fromย 16:00 to 21:00ย as shown below:

Adding time slot for specific dates
Once the time slots forย specific datesย andย recurring weekdaysย are added, these are displayed under theย Manage Availability tabย as shown below:

Added time slots displayed
So now on the front, if the customer selects this product and opts for delivery onย 15th January 2025, then the respective time slot fromย 04:00ย PM โ 09:00 PMย will appear upon selecting the date as shown below:

Similarly, when 10th January 2025ย is selected for delivery of this product, the time slot fromย 01:00 PM to 03:00 PMย will be displayed as shown below:

Time slot appears on date selection for recurring weekdays
Noteย โย The time slots will be added inย 24-hour formatย in theย backendย but on theย front,ย it will be displayed in theย selected time format.
Now, say Fridayย 16th January 2025ย is selected by the customer which has delivery time slots added for specific dates and recurring weekdays both. In this case, priority will be given to the time slot of specific dates, hence the time slot that will be displayed on the Products page upon selection of product delivery date will show fromย 04:00 PM โ 09:00 PMย as shown below:

Time slot of specific dates is given priority

Once the delivery date and time is selected on the Product page and the product is added to the cart, theย delivery dateย andย time selectedย for the product, both will be displayed on theย Cart pageย as shown below:
Delivery date and time displayed on the Cart page
Conclusion
This post explains how you can add delivery time slots for products that are delivered onย specific datesย as well asย selectedย weekdaysย that will recur every week. There is an option on the Products page for adding recurring weekdays and specific dates and time slots. This will help the customers to know the delivery time of their selected product.
Also most importantly, when time slots forย bothย specific dates and recurring weekdays are added for a particular date,ย priorityย is always given to the time slot added for specific dates and hence that time slot will appear on the frontend for customers to select from.
Estimated Delivery for Products
โ Back to topIn our earlier posts, we saw how you can addย delivery date and time settingsย for all your product deliveries. While adding the delivery settings on the Product page, there was a setting to select theย Delivery optionย that will be displayed on the frontend Product page. This is set to Calendar as default option. But there is another option you can opt for, which isย Text blockย and if you select this option for delivery, then instead of a delivery calendar, a text block notifying the delivery date for the product will be displayed. This option is used to provideย estimated deliveryย details for products.
How this works?
Let us understand how this works with an instance. Say you run anย online Footwear storeย and theย estimated delivery timeย for all your products isย 10 daysย from the time the order is placed.
Admin Experience:
To create a new product โย Winter Bootsย and on the Product page, you will find theย Product Delivery Date meta boxย showing different settings. To enable deliveries for the product, first, tick theย Enable Delivery Dateย option. Now you will notice there are 2 options forย Delivery Optionย displayed, namelyย Calendarย andย Text block. Let us select the Text block option and a new settingย Minimum Delivery Days requiredย field will appear. Hereย add the Minimum Delivery Days required asย 10 daysย as shown in the below screenshot:

Adding settings in the backend
This implies theย number of daysย added in theย Minimum Delivery Days requiredย field will be theย total number of days for deliveryย counted from theย order date.
Also, there is another setting forย displayingย theย estimated delivery detailsย on the front end namelyย Display Delivery detailsย which appear below the Minimum Delivery Days required setting.
There areย 2ย optionsย in this, either you can show theย number of business daysย it will take to deliver the product by selecting theย Business Daysย option or you can select theย Specific Dateย option to display theย estimated delivery dateย for delivering the product.
By default, theย Business Days optionย is selected.
Customer Experience:
As per the settings added in the backend, the productย Winter Bootsย will display the delivery details on the front end.
Display Delivery details โ Business Days:
Let us select this product on the front end withย Display Delivery detailsย chosen asย Business Days. The following message will be displayed upon product selection:

Delivery details displayed in business days
As you can see, the message displayed for delivery of the product isย Delivery Expected in 10 business days. This is because the value added for theย Minimum Delivery Days requiredย option in the backend wasย 10.
Display Delivery details โ Specific Date:
Now if you selectย Display Delivery detailsย asย Specific Date,ย thenย the number added in theย Minimum Delivery Days requiredย field will be added to the current date and a message will be displayed with aย specific dateย when the delivery will take place, as shown below:

Delivery date displayed for specific dates option
As you can see in the above screenshot, theย Delivery Expectedย date is calculated asย 10ย daysย from the current date. Hence shows 7th January, 2025ย as the delivery date for the selected product.
Conclusion
This post discusses another setting of Delivery options which isย a Text blockย that provides estimated delivery details and displays them on the frontend. Theย Product Delivery Date Pro for WooCommerceย plugin has so manyย variationsย in settings that any business need can be catered to, thus making the product delivery processย fasterย and moreย convenient.
| Flexi Product Delivery Date Pro – Features & Settings |
Where is the product delivery date selection field?
Where is the product delivery date selection field?
You will find the Delivery Date Field on the frontend product page of your store.
Can I exclude the weekend product delivery?
Can I exclude the weekend product delivery?
Yes, you can exclude the weekends by not selecting Saturday & Sunday (or any weekdays) in the Delivery Days field on the Product delivery date meta box on WooCommerce edit product page.
Can I accept product deliveries only on certain pre-added delivery dates?
Can I accept product deliveries only on certain pre-added delivery dates?
Yes you can add the specific dates for which you want to accept deliveries from the plugin.
Can I restrict the number of product deliveries for each delivery date?
Can I restrict the number of product deliveries for each delivery date?
Yes, you can restrict the number of deliveries for a delivery date. You can set the number of deliveries in the โMaximum deliveries per dayโ field on the Product delivery date meta box on WooCommerce edit product page. The delivery date will be disabled for further deliveries in the calendar after this number of orders.
Can I display a text message with an estimated product delivery date instead of a Delivery Date field for the products?
Can I display a text message with an estimated product delivery date instead of a Delivery Date field for the products?
Yes, you can display an estimated delivery date text message instead of the delivery date field by selecting Text block in Delivery Option on the Product delivery date meta box on WooCommerce edit product page.
Can I create fixed delivery time slots for the delivery dates?
Can I create fixed delivery time slots for the delivery dates?
Yes, you can create the time slots on the Product delivery date meta box on WooCommerce edit product page. You need to check โAsk for Delivery Timeโ checkbox and it will then allow you to add the timeslots for the selected weekdays or specific dates.
Can my customers add products to the cart without choosing a product delivery date and time?
Can my customers add products to the cart without choosing a product delivery date and time?
Yes. Customers can add products to the cart without choosing a delivery date and/or time. To achieve this, the โMandatory Fieldsโ option should be unchecked. It can be found in the Product Delivery Date -> Settings tab on the WooCommerce Edit product page.
Can the calendar be displayed with the available dates on the product page?
Can the calendar be displayed with the available dates on the product page?
Yes. You can show the calendar always visible or open to your customers by enabling โShow calendar always visibleโ checkbox under the Product Delivery Date -> Settings tab on WooCommerce edit product page.
Can I disable product delivery on some public holidays?
Can I disable product delivery on some public holidays?
Yes, you can disable delivery for selected dates, e.g. public holidays or any other date. The โNo delivery on these datesโ setting on the Product Delivery Date -> Settings tab on WooCommerce edit product page allows you to set the holiday dates which will be disabled in the calendar.
Does WooCommerce Product Delivery Date Pro comply with the GDPR guidelines?
Does WooCommerce Product Delivery Date Pro comply with the GDPR guidelines?
We have made every effort to make our plugin compliant to the GDPR guidelines. As a part of compliance, we do not capture any data of end-users and customers without consent.
Questions & Support
โ Back to topI have another question.Please fill out thisย pre-sales form.
