=== Laundry pickup & delivery Service for WooCommerce ===
Contributors: mdalabar, byconsole
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=MZZCSP2WRCYT2
Tags: woocommerce, delivery date, pickup delivery, checkout, laundry
Requires at least: 6.0
Tested up to: 7.0
Stable tag: 1.0.4
WC requires at least: 6.0
WC tested up to: 10.7.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Let your customers choose convenient pickup and delivery dates and times for their laundry orders during WooCommerce checkout.

== Description ==

Laundry Pickup & Delivery Service for WooCommerce allows customers to schedule both pickup and delivery date/time during checkout. The selected schedule is displayed throughout the order lifecycle including customer emails, order details, and the WooCommerce admin order screen.

Version 1.0.4 adds compatibility with WooCommerce High-Performance Order Storage (HPOS) while maintaining compatibility with Legacy Order Storage for older WooCommerce installations.

= WooCommerce Compatibility =

* Compatible with WooCommerce High-Performance Order Storage (HPOS).
* Continues to support Legacy Order Storage.
* Automatically detects Block Checkout and classic Shortcode Checkout.
* If Block Checkout is detected after activation, the plugin can automatically create a compatible shortcode checkout page to ensure full functionality.

= Control pickup hours =

Configure available pickup time slots so customers can only select pickup times during your business hours.

= Control delivery hours =

Configure available delivery time slots independently from pickup hours.

= Display pickup & delivery information =

Selected pickup and delivery schedules are displayed on:

* Customer order details
* My Account orders
* WooCommerce admin order screen
* Customer emails
* Admin order notification emails

= Multiple date formats =

Choose the preferred date format displayed throughout the storefront, customer emails, and WooCommerce admin.

= Get Pro Version =

https://plugins.byconsole.com/product/laundry-pickup-delivery-plugin-for-woocommerce/

= Pro Features =

* Minimum service days between pickup and delivery.
* Same-day laundry service with configurable minimum preparation hours.
* Weekly pickup and delivery schedules.
* Order limits per delivery time slot.
* Separate weekly closing days for pickup and delivery.
* Additional advanced scheduling options.

== Installation ==

1. Upload the plugin to the `/wp-content/plugins/` directory or install it from **Plugins <span aria-hidden="true" class="wp-exclude-emoji"><span aria-hidden="true" class="wp-exclude-emoji">→</span></span> Add New <span aria-hidden="true" class="wp-exclude-emoji"><span aria-hidden="true" class="wp-exclude-emoji">→</span></span> Upload Plugin**.
2. Activate the plugin.
3. Configure the plugin from **WooCommerce <span aria-hidden="true" class="wp-exclude-emoji"><span aria-hidden="true" class="wp-exclude-emoji">→</span></span> WCLaundry Service**.

Alternatively, search for **Laundry Pickup & Delivery Service for WooCommerce** from the WordPress Plugin Installer.

== Frequently Asked Questions ==

= Is the plugin compatible with WooCommerce HPOS? =

Yes. Version 1.0.4 supports WooCommerce High-Performance Order Storage (HPOS) while remaining compatible with Legacy Order Storage.

= Does the plugin support WooCommerce Block Checkout? =

The plugin requires the classic WooCommerce Shortcode Checkout. If your store uses Block Checkout, the plugin can automatically create a compatible shortcode checkout page after activation.

= Which WooCommerce versions are supported? =

The plugin has been tested with WooCommerce 10.7.0.

= Which PHP versions are supported? =

The plugin requires PHP 7.4 or newer and has been tested on PHP 8.3.

= How do I configure shipping charges? =

This plugin does not modify WooCommerce shipping costs. Shipping should be configured using WooCommerce Shipping Zones and Shipping Methods.

== Screenshots ==

1. Pickup and delivery date/time selection during checkout.
2. Pickup date calendar.
3. Pickup time selector.
4. Delivery date calendar.
5. Plugin settings page.
6. Pickup and delivery information on the WooCommerce admin order screen.
7. Pickup and delivery information on the customer order details page.
8. Pickup and delivery information in customer emails.

== Changelog ==

= 1.0.4 =

* Added compatibility with WooCommerce High-Performance Order Storage (HPOS).
* Maintained compatibility with Legacy Order Storage.
* Replaced direct order meta functions with WooCommerce CRUD APIs.
* Added automatic Block Checkout detection.
* Added automatic shortcode checkout compatibility assistant after plugin activation.
* Improved compatibility with the latest WooCommerce releases.
* General maintenance and code improvements.

= 1.0.3 =

* Text domain updated for improved translation compatibility.

= 1.0.2 =

* Added multiple date format options.
* Prevented selection of past times for the current day.
* Confirmed compatibility with WordPress 6.1.1.

= 1.0.1 =

* Added holiday settings to disable selected weekdays for pickup and delivery.

= 1.0.0 =

* Initial release.

== Upgrade Notice ==

= 1.0.4 =

Recommended update for WooCommerce 10.x users. Adds WooCommerce HPOS compatibility, automatic checkout compatibility detection, and continues supporting Legacy Order Storage.

== Features ==

* Mandatory pickup date selection.
* Mandatory pickup time selection.
* Mandatory delivery date selection.
* Mandatory delivery time selection.
* Separate pickup and delivery business hours.
* Weekly closing days.
* Holiday support.
* Multiple date formats.
* Displays pickup and delivery information on customer and admin order pages.
* Includes pickup and delivery information in customer and admin emails.
* WooCommerce HPOS compatible.
* Compatible with Legacy Order Storage.
* Automatic Block Checkout detection.
* Automatic shortcode checkout compatibility assistant.