=== Thinkforweb Pickup & Delivery Slots for WooCommerce ===

Contributors: gribeauvaljulien
Donate link: https://www.thinkforweb.com/
Tags: woocommerce, pickup, click and collect, delivery, time slots
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Allow customers to choose pickup or delivery dates and time slots at WooCommerce checkout. Compatible with HPOS and Checkout Blocks.


== Description ==

Add configurable pickup and delivery time slots to WooCommerce checkout. Lets your customers choose a pickup or delivery date and an available time slot during checkout.

Ideal for restaurants, bakeries, butchers, florists, grocery stores, local delivery services and Click & Collect businesses.

Compatible with:

* WooCommerce Classic Checkout
* WooCommerce Checkout Blocks
* HPOS
* Legacy Order Storage

The plugin is designed to work with both the Classic Checkout and WooCommerce Checkout Blocks.

It is fully compatible with High-Performance Order Storage (HPOS) and the legacy WooCommerce order storage.

Ideal for:

* Click & Collect
* Local Pickup
* Local Delivery
* Restaurants
* Bakeries
* Butchers
* Caterers
* Grocery Stores
* Florists
* Retail Stores

== Features ==

* Flexible weekly schedules
* Multiple time slots
* Automatic slot generation
* Daily closures
* Same-day pickup option
* Next-day cut-off time
* Slot capacity management
* Automatic closing of full slots
* Classic Checkout support
* Checkout Blocks support
* HPOS compatible
* Legacy order storage compatible
* Translation ready

== Add-on ==

Upgrade to Thinkforweb Pickup & Delivery Slots Pro with the Add-on to unlock:

* Specific dates
* Merge or override schedules
* Advanced planning
* Order planning dashboard
* Advanced scheduling tools
* Premium support

👉 Learn more about the Add-on:

https://www.thinkforweb.com/thinkforweb-pickup-delivery-slots-for-woocommerce-pro/

== Installation ==

1. Upload the plugin to the /wp-content/plugins/ directory.
2. Activate the plugin.
3. Go to WooCommerce > Thinkforweb Pickup & Delivery Slots for WooCommerce.
4. Configure your schedules.
5. Your customers can now choose a pickup or delivery slot during checkout.

== Frequently Asked Questions ==

= Does it work with Checkout Blocks? =

Yes.

= Is it HPOS compatible? =

Yes.

= Does it work with Classic Checkout? =

Yes.

= Can I limit the number of orders per slot? =

Yes.

= Does it work with WooCommerce HPOS? =

Yes. The plugin is fully compatible with High-Performance Order Storage.

= Does it support local delivery? =

Yes.

= Can I disable specific dates? =

Yes, with the optional Add-on.

= Where can I get the Add-on? =

The Add-on is available here:

https://www.thinkforweb.com/thinkforweb-pickup-delivery-slots-for-woocommerce-pro/

== Development ==

The source code for the WooCommerce Checkout Blocks integration is located at:

assets/blocks/index.js

The compiled JavaScript file is located at:

assets/blocks/build/index.js

The compiled file is generated using @wordpress/scripts.

To rebuild the assets:

1. Navigate to assets/blocks/
2. Run npm install
3. Run npm run build

== Changelog ==
= 1.0.1 =

* Improved Free / Pro architecture.
* Improved compatibility with WordPress Plugin Directory guidelines.

= 1.0.0 =

* First public release.
* Weekly schedules.
* Automatic time slot generation.
* Slot capacity management.
* Same-day pickup.
* Next-day cut-off.
* Checkout Blocks compatibility.
* HPOS compatibility.
* Translation ready.

== Upgrade Notice ==

= 1.0.0 =

Initial release.

== Screenshots ==

1. Weekly schedule settings.
2. Checkout with pickup date selection.
3. Checkout with available time slots.
4. WooCommerce Checkout Blocks.
5. Order list with pickup column.