=== Product Delivery Date for WooCommerce - Lite ===

Contributors: ashokrane, MoxaJogani, tychesoftwares
Donate link: https://www.paypal.me/TycheSoftwares
Author URI: https://www.tychesoftwares.com/
Tags: delivery calendar, product delivery date, woocommerce order delivery, product delivery
Requires at least: 3.0
Tested up to: 6.9
Requires PHP: 7.3
Stable tag: 3.3.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Choose delivery/pickup dates & times on product page. Simplify delivery management by setting minimum delivery time, max deliveries per day & more.

== Description ==

> ###🚀&nbsp;&nbsp;New Launch: Flexi BOGO for WooCommerce
>
> The only BOGO plugin with a revenue tracking feature. **Now, at an attractive introductory price**. [Check out our new plugin here](https://www.tychesoftwares.com/products/woocommerce-flexi-bogo-plugin/?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=ProductDeliveryDateLite).

Delivery Dates play a vital role in any type of Ecommerce store for customer satisfaction & retention. That is why we built the [WooCommerce Product Delivery Date plugin](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=topprolink&utm_campaign=ProductDeliveryDateLite).

This WooCommerce delivery & pickup date and time plugin will allow the customer to choose a delivery date on the WooCommerce product page on your website. The customer can select any delivery date after the current date. The site administrator can enable or disable the delivery date capture on the frontend product page.

This plugin allows you to improve your customer service by delivering the product on the customer's chosen date. It's an essential WooCommerce product delivery by date plugin!

**What if you can get better features for less money? -[Try Product Delivery Date Pro for just $1](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=otherprolink&utm_campaign=ProductDeliveryDateLite)**

### WOOCOMMERCE PRODUCT DELIVERY DATE ALLOWS YOU TO:

<ol>
<li>Set the <strong>minimum required time for the WooCommerce product delivery</strong> in hours.</li>
<li>Choose how long you wish to take WooCommerce product delivery in the future.</li>
<li>Use inbuilt WordPress product datepicker.</li>
<li>View product delivery details in a calendar format, helping admins see scheduled product deliveries.</li>
</ol>

### Differences between Lite & PRO version

You can check the detailed difference between Pro and Lite version **[here](https://www.tychesoftwares.com/differences-pro-lite-versions-product-delivery-date-woocommerce-plugin/?utm_source=wprepo&utm_medium=litelink&utm_campaign=ProductDeliveryDateLite "Lite and Pro version Difference")**

**Pro Version:**

**[WOOCOMMERCE Product Delivery Date plugin](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Product Delivery Date Pro")** - The Pro version allows your customers to choose a WooCommerce delivery date and time from the product details page. Date Settings, Time Settings, Global Settings & Black-out dates allow the site owner to decide which dates should be made available for WooCommerce product delivery. Following features are available in PRO version:

<ol>
<li>Ability to allow the customer to select <strong>WooCommerce Delivery Time along with Delivery Date.</strong></li>
<li>Ability to <strong>block dates</strong> after a number of WooCommerce deliveries made for a date/time slot.</li>
<li><strong>Different WooCommerce delivery charges can be added for different weekdays, specific dates or time slots.</strong></li>
<li><strong>Specify Cut-off time for Same-day & Next-day WooCommerce deliveries</strong></li>
<li>Ability to <strong>View Deliveries</strong> in the admin in a list format as well as in a calendar.Admins can <strong>View WooCommerce Deliveries</strong> in a list or calendar format.</li>
<li><strong>Flexible Field Labels</strong> text.</li>
<li><strong>Add holidays or black-out dates</strong> to the calendar.</li>
<li>Choose your custom calendar language.</li>
<li>Choose from <strong>24 different themes for the calendar.</strong></li>
</ol>

You can check the detailed difference between Pro and Lite version **[here](https://www.tychesoftwares.com/differences-pro-lite-versions-product-delivery-date-woocommerce-plugin/?utm_source=wprepo&utm_medium=prolink&utm_campaign=ProductDeliveryDateLite "Lite and Pro version Difference")**

### Some of our Pro plugins

1. **[Flexi BOGO for WooCommerce](https://www.tychesoftwares.com/products/woocommerce-flexi-bogo-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Flexi BOGO for WooCommerce")**

1. **[Product Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=otherprolink&utm_campaign=ProductDeliveryDateLite "Product Delivery Date Pro for WooCommerce")**

2. **[Order Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Order Delivery Date Pro for WooCommerce")**

3. **[Abandoned Cart Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Abandoned Cart Pro for WooCommerce")**

4. **[Booking & Appointment Plugin for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-booking-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Booking & Appointment Plugin for WooCommerce")**

5. **[Deposits For WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/deposits-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Deposits For WooCommerce")**

6. **[Payment Gateway Based Fees and Discounts for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/payment-gateway-based-fees-and-discounts-for-woocommerce-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Payment Gateway Based Fees and Discounts for WooCommerce")**

7. **[Custom Order Status for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/custom-order-status-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Custom Order Status for WooCommerce")**

8. **[Custom Order Numbers for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/custom-order-numbers-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Custom Order Numbers for WooCommerce")**

9. **[Product Input Fields for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/product-input-fields-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Product Input Fields for WooCommerce")**

10. **[Call for Price for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-call-for-price-plugin/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Call for Price for WooCommerce")**

11. **[Price based on User Role for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/price-user-role-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Price based on User Role for WooCommerce")**

12. **[Currency per Product for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/currency-per-product-for-woocommerce/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Currency per Product for WooCommerce")**

### Some of our other free plugins

1. **[Order Delivery Date for WooCommerce - Lite](https://wordpress.org/plugins/order-delivery-date-for-woocommerce/ "Order Delivery Date for WooCommerce - Lite")**

2. **[Abandoned Cart for WooCommerce](https://wordpress.org/plugins/woocommerce-abandoned-cart/ "Abandoned Cart for WooCommerce")**

3. **[WooCommerce Print Invoice & Delivery Note](https://wordpress.org/plugins/woocommerce-delivery-notes/ "WooCommerce Print Invoice & Delivery Note")**

4. **[Payment Gateway Based Fees and Discounts for WooCommerce](https://wordpress.org/plugins/checkout-fees-for-woocommerce/ "Payment Gateway Based Fees and Discounts for WooCommerce")**

5. **[Custom Order Status for WooCommerce](https://wordpress.org/plugins/custom-order-statuses-woocommerce/ "Custom Order Status for WooCommerce")**

6. **[Custom Order Numbers for WooCommerce](https://wordpress.org/plugins/custom-order-numbers-for-woocommerce/ "Custom Order Numbers for WooCommerce")**

7. **[Product Input Fields for WooCommerce](https://wordpress.org/plugins/product-input-fields-for-woocommerce/ "Product Input Fields for WooCommerce")**

8. **[Call for Price for WooCommerce](https://wordpress.org/plugins/woocommerce-call-for-price/ "Call for Price for WooCommerce")**

9. **[Price based on User Role for WooCommerce](https://wordpress.org/plugins/price-by-user-role-for-woocommerce/ "Price based on User Role for WooCommerce")**

10. **[Currency per Product for WooCommerce](https://wordpress.org/plugins/currency-per-product-for-woocommerce/ "Currency per Product for WooCommerce")**


**[View Demo](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=demolink&utm_campaign=ProductDeliveryDateLite "View Demo")**

**[Documentation](https://www.tychesoftwares.com/docs/docs/product-delivery-date-for-woocommerce-lite/?utm_source=wprepo&utm_medium=link&utm_campaign=ProductDeliveryDateLite "Documentation")**

**[Developer Documentation](https://www.tychesoftwares.com/docs/prddl-apidocs/index.html "Developer Documentation")**

**[Github Repository](https://github.com/TycheSoftwares/product-delivery-date-for-woocommerce-lite "Github Repository")**

== Installation ==

Option 1:

1. Go to WordPress Dashboard->Plugins->Add New
2. Search Product Delivery Date for WooCommerce plugin using search option
3. Find the plugin and click Install Now button
4. After installation, click on Activate Plugin link to activate the plugin.
5. Enable the Product Delivery Date calendar from the admin Products -> Add/Edit products page.

Option 2:

1. Download the plugin product-delivery-date-for-woocommerce-lite.zip
2. Unpack the product-delivery-date-for-woocommerce-lite.zip file and extract to the product-delivery-date-for-woocommerce-lite folder
3. Upload the plugin folder to your /wp-content/plugins/ directory
4. Go to WordPress dashboard, click on Plugins from the menu
5. Locate the Product Delivery Date for WooCommerce plugin and click on Activate link to activate the plugin.
6. Enable the Product Delivery Date calendar from the admin Products -> Add/Edit products page.

Option 3:

1. Download the plugin product-delivery-date-for-woocommerce-lite.zip
2. Go to WordPress Dashboard->Plugins->Add New
3. Click on Upload Plugin link from top
4. Upload the downloaded product-delivery-date-for-woocommerce-lite.zip file and click on Install Now
5. After installation, click on Activate Plugin link to activate the plugin.
6. Enable the Product Delivery Date calendar from the admin Products -> Add/Edit products page.

== Frequently Asked Questions ==

= What is the difference between the WooCommerce Product Delivery Date Lite plugin and Pro version? =

You can refer **[here](https://www.tychesoftwares.com/differences-pro-lite-versions-product-delivery-date-woocommerce-plugin/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite "Lite and Pro version Difference").**

= Is it possible to add a WooCommerce delivery date calendar on the checkout page instead of for each product? =

It is not possible to add Delivery date calendar on checkout page from Product Delivery Date plugin. However, we do have a plugin named [Order Delivery Date for WooCommerce Pro](https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite) which you can use to add a Delivery Date on the WooCommerce checkout page.

= Can the customer enter the preferred delivery time for the product? =

Currently, there is no provision for entering the delivery time in the free version. This is possible in the Pro version. [View Demo](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite "View Demo")

= Is the delivery date field mandatory on the product page? =

This is not possible in the free version. In the [Pro version](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite), the delivery date field can be configured as Mandatory or optional using the 'Mandatory field?' setting.

= Can I change the language of the WooCommerce delivery date calendar? = 

This is not possible in the free version. In the [Pro version](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite), you can change the language of the delivery date calendar on the WooCommerce product page. There are 64 different languages to choose from.

= Is it possible to add extra charges for weekdays or specific dates? =

Currently, in the free version there is no option for a user to specify weekdays or specific dates for additional delivery charges. However, this feature is available in the [Product Delivery Date Pro for WooCommerce plugin](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce/?utm_source=wprepo&utm_medium=faqlink&utm_campaign=ProductDeliveryDateLite).

= Is it possible to edit the selected delivery date for the already placed WooCommerce product orders? =

Currently, it is not possible to edit the selected delivery date for the WooCommerce orders in the free version & in the pro version as well.

== MORE INFO ==
WooCommerce Product Delivery Date Lite allows customers to select a WooCommerce delivery date when they view the WooCommerce product page. Customers can easily choose any WooCommerce product delivery date, which has a significant impact on the quality of your user experience. The site administrator can enable or disable the WooCommerce product delivery date capture on the frontend WooCommerce product page. This Woocommerce Product Date picker makes an Ultimate Woocommerce delivery and pickup date time plugin that will instantly improve your WooCommerce delivery process!

== Screenshots ==

1. WooCommerce Product Delivery Date meta box on admin edit product page.

2. Front end WooCommerce product details page.

3. Checkout page.

4. Order Received page.

5. Email Notification.

6. WooCommerce -> Orders - edit an existing order page.

== External Services ==
This plugin communicates with our tracking server to send usage data **only** if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our [usage tracking documentation](https://www.tychesoftwares.com/docs/woocommerce-product-delivery-date-lite/lite-usage-trackings/).

== Changelog ==

= 3.3.0 - 12/01/2026 =
* Enhancement - Calendar View to display product delivery details in a calendar format.
* Fixed - Vulnerability caused by a missing capability check that allowed authenticated users with subscriber-level access or higher to perform unauthorized actions.

= 3.2.0 - 18/11/2025 =
* Fix - Cross Site Request Forgery (CSRF) vulnerability.
* Tweak - Update compatibility with WordPress 6.8.3
* Tweak - Update compatibility with WooCommerce 10.3.5

= 3.1.0 ( 29.07.2025)
* Fix - "Preview Theme" and "No Delivery on These Dates" calendars appeared oversized on the Global Delivery Settings page.
* Fix - "View Deliveries" page did not display any deliveries when WooCommerce Compatibility Mode was disabled.
* Fix - Fatal error occurred on the product page when no weekdays were selected in the delivery date field.

= 3.0.0 ( 22.04.2025)
* Fix - Selected delivery date was not displaying on the Order Received and Edit Order pages when orders were placed using the block-based checkout page.
* Fix - Resolved all PHPCS warnings and aligned the code with WordPress Coding Standards to enhance quality and maintainability.
* Tweak - Updated for compatibility with WordPress 6.8.0
* Tweak - Updated for compatibility with WooCommerce 9.8.1

= 2.9.0 ( 14.01.2025)
* Tweak - Added Hebrew language localization to the plugin, providing admins with the option to enable and change the calendar language for Hebrew users.

= 2.8.2 (03.12.2024)
* Tweak: Removed the call to our tracking server to fetch the deactivation reasons and added them in the plugin itself.
* Fix: Resolved issues with untranslated strings.
* Fix: Fixed a notice that appeared when changing the site language in WordPress 6.7.

= 2.8.1 (11.11.2024)
* Fix - Fixed a Reflected Cross-Site Scripting (XSS) vulnerability.

= 2.8.0 (05.11.2024) =
* Supporting code changes for the Trial Version of Product Delivery Date Pro for WooCommerce.

= 2.7.5 (22.10.2024) =
* Fix -  Deactivation survey request was being sent even though 'Skip & deactivate' was selected while deactivating the plugin.

= 2.7.4 (02.10.2024) =
* Fix - Added a nonce check for Cross-Site Request Forgery (CSRF) vulnerability on the admin Notice.

= 2.7.3 (9.07.2024) =
* Fix - Added a nonce check for Cross-Site Request Forgery (CSRF) vulnerability on the reset button.
* Fix - Updated our support link to email address 'support@tychesoftwares.com".

= 2.7.2 (2.04.2024) =
* Tweak :- Update compatibility with WordPress 6.5.
* Tweak :- Update compatibility with WooCommerce 8.7.

= 2.7.1 (26.12.2022) =
* Fix :- Vulnerability to Broken Access Control.

= 2.7.0 (07.12.2022) =
Enhancement :- Plugin has been made compatible with WooCommerce High-Performance Order Storage.

= 2.6.0 (16.08.2022) =
* Enhancement :- Created a filter named `prdd_lite_additional_holidays` to add custom holidays.
* Enhancement :- Added `Settings` link on the Plugins page.
* Fix :- "Number of Dates to choose" was not being calculated properly with the "Minimum Delivery time" set. This has been fixed.
* Fix :- The "Delivery Date" string was not getting translated to another language even if we had translated it. This has been fixed.

= 2.5.0 (14.12.2020) =
* Update compatibility with WordPress 5.6
* Fix :- Delivery calendar Icon does not display correctly. This is fixed now.

= 2.4.0 (20.11.2020) =
* Dev :- Changes in the database are made so that when the plugin is updated from Lite to Pro version, then the settings & delivery dates from Lite version are automatically migrated to Pro version.

= 2.3.0 (27.08.2020) =
* Update compatibility with WordPress 5.5
* Fixed - Product settings not saved on Imported products. This is fixed now.
* Fixed - Global Delivery Settings tab was showned as an active tab when we are on  FAQ & Support page in settings. This is fixed now.
* Dev   - Added class for Delivery Date label instead of inline CSS.

= 2.2.1 (19.03.2020) =
* Update compatibility with WooCommerce 4.0.0.

= 2.2 (12.02.2020) =
* Fix - Delivery data was not being deleted upon deletion of plugin
* Tweak - Added 'Remove Data on Uninstall?' option to allow store admin to completely remove Product Delivery Date Lite data when plugin is deleted.
* Updated WooCommerce Release tag.

= 2.1.1 (17.09.2019) =
* Fixed an error displayed on the View Deliveries page.

= 2.1 (17.09.2019) = 
* Made the plugin compliant with WPCS standards.

= 2.0 (02.08.2019) =
* Now the delivery date field can be set as mandatory for each product. The customers will not be able to add the product to the cart without selecting a date if the Mandatory field option is enabled for the product.
* Now the nonworking holidays or dates can be set for individual products as well as for all the products at the global level.
* All the deliveries can now be viewed in one place under the Product Delivery Date -> View Deliveries menu. The deliveries can be filters using Deliveries From Today Onwards, Today's Deliveries and Tomorrow's Deliveries.
* Date format for the delivery date selection on the product page can now be preferably set.
* Delivery Date calendar language can now be set as per the language set for your website.
* Delivery Date calendar can now be set into default color themes provided as per the colors of your website.
* Prices in decimal values can now be set to the nearest integers using Enable Rounding of Prices option.

= 1.10 (03.04.2019) =
* Fixed an issue where if the current day is unavailable for delivery, the Minimum Delivery Time needed setting is ignored when displaying the first available date for delivery.
* Calendar icon is not displayed in the date field on the product page. Fixed the same.
* Removed the Welcome Page
* Fixed some warnings being added in debug.log
* Fixed an issue where orphan records were being left behind when the plugin is deleted.

= 1.8 (23.05.2018) =
* The plugin is now GDPR compliant.
* The Delivery Date for the orders will now be exported to the User's Personal Data from the Tools -> Export Personal Data menu.

= 1.7 (23.01.2018) =
* The Delivery Date field was appearing small when used with TwentySeventeen theme. This is fixed.
* The plugin is made compatible with Loco Translate plugin.

= 1.6 (01.11.2017) =
* The selected delivery date for variable product was not displayed on the Order Received page and in the customer new order email notification. This is fixed now.

= 1.5 (17.08.2017) =
* You can now disable weekdays on which you do not deliver in the delivery calendar on the product page.

= 1.4 (04.04.2017) =
* All the delivery dates are displayed in first product on Order received page when same product is added with multiple delivery dates in single order. This is fixed now.

= 1.3 (28.06.2016) =
* A new setting named as 'Minimum Delivery preparation time (in hours)' is added on the admin product page which allows setting the minimum delivery preparation time required. Customers can choose the delivery dates only after the set time.

* A new setting named as 'Number of Dates to choose' is added on the admin product page which allows limiting the delivery dates available for customers to choose deliveries from. 

= 1.2 (29.01.2016) =
* Delivery Date selected for the product was not coming in the email notifications sent to the customer and admin when the order is placed on the checkout page with WooCommerce v2.5.x. This is fixed now.

= 1.1 (15.12.2015) =
* .po, .pot and .mo files are included in the plugin. The plugin strings can now be translated to any language using these files.

= 1.0 (27.11.2015) =
* Initial release.
