=== Delivery Date Time & Pickup for WooCommerce ===
Contributors: byconsole, mdalabar
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MZZCSP2WRCYT2
Tags: delivery date, delivery time, pickup date time, woocommerce delivery, local delivery
Requires at least: 3.5
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.5.7
WC requires at least: 2.6
WC tested up to: 10.8.1
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Short Description: WooCommerce delivery date, pickup date and time slot plugin for local delivery and store pickup.

== Description ==

**WooODT Lite** is a **WooCommerce Delivery & Pickup Date Time** extension that gives the facility of selecting delivery/pickup date and time/**time slot** on checkout page.

WooODT Lite lets your customers choose order type as deliverable or self pickup along with their desired date and preferred time slot, optionally offering pickup location selection when you have multiple pickup points.

It comes with a widget and shortcode `[ByConsole_WooODT]` that you can place on any page/sidebar/template to collect desired delivery/pickup date time and pickup location before checkout.

**Support**
Ask us anytime by initiating a chat on our website:
https://plugins.byconsole.com

OR

Email:
support@byconsole.com

OR

Create a ticket on our dedicated support forum:
https://support.byconsole.com


== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/` directory, or install the plugin through the WordPress plugins screen directly.

2. Activate the plugin through the 'Plugins' screen in WordPress.

3. Use the admin menu -> Order Delivery Time management screen to configure the plugin.

4. Use the admin menu -> Appearance -> Widgets -> Order delivery time widget and place it on your desired sidebar.


== Frequently Asked Questions ==

= Does this plugin support WooCommerce block checkout? =

Yes. WooODT Lite automatically detects WooCommerce block-based checkout and helps you switch to shortcode checkout for compatibility.

= Can I offer both delivery and pickup? =

Yes. You can enable both delivery and pickup or choose only one option.

= Can customers select delivery date and time? =

Yes. Customers can choose preferred delivery/pickup date and time slots during checkout.

= Does it support pickup locations? =

Yes. Multiple pickup locations are supported.

= Can I disable time selection and use only date picker? =

Yes. Time selection can be disabled from settings.


== Screenshots ==

1. Delivery option on checkout page
2. Pickup option on checkout page
3. Delivery date selection
4. Pickup time selection
5. Admin settings page
6. Delivery calendar
7. Widget on frontend


== Changelog ==

= 2.5.7 (24/06/2026)=
* Added full compatibility with WooCommerce High-Performance Order Storage (HPOS).
* Migrated order metadata handling to WooCommerce CRUD APIs for improved future compatibility.
* Updated delivery and pickup order meta retrieval and storage methods to support both legacy and HPOS order tables.
* Maintained backward compatibility with traditional WooCommerce order storage.

= 2.5.6 (09/06/2026) =

Security hardening for checkout tip handling
Improved validation and sanitization of tip values during checkout
Fixed inconsistency between checkout AJAX and order submission data validation
Prevented unauthorized manipulation of tip amounts outside predefined values
Improved WooCommerce checkout compatibility and stability

= 2.5.5 (29/05/2026) =

* Added automatic WooCommerce block checkout detection
* Added one-click shortcode checkout creation
* Added automatic checkout page migration
* Added shortcode checkout compatibility popup
* Improved WooCommerce Checkout Block compatibility
* Improved PHP 8.3 compatibility
* Improved security and admin-side handling
* Improved rewrite/cache handling
* Performance optimizations

= 2.5.2 (01/03/2025) =

* Security patch for direct file access

= 2.5.1 (08/07/2024) =

* Added same day delivery charge feature


== Upgrade Notice ==

= 2.5.7 =
* Added full compatibility with WooCommerce High-Performance Order Storage (HPOS).
* Migrated order metadata handling to WooCommerce CRUD APIs for improved future compatibility.
* Updated delivery and pickup order meta retrieval and storage methods to support both legacy and HPOS order tables.
* Maintained backward compatibility with traditional WooCommerce order storage.

= 2.5.6 =

This release includes additional checkout security hardening, improved validation of customer-selected tip amounts, and enhanced WooCommerce checkout stability.

= 2.5.5 =

WooODT Lite now automatically detects WooCommerce block checkout and helps create a shortcode-based compatible checkout page automatically.