Delivery Date Time Picker for WooCommerce

Description

Delivery Date Time Picker for WooCommerce adds a simple order scheduler to checkout.

Store owners can:

  • Choose delivery only, pickup only, or let customers choose.
  • Add reusable time slots with optional capacity limits.
  • Set booking windows, blocked dates, special open dates, and weekday rules.
  • Disable same-day scheduling, set a cutoff time, and add preparation hours.
  • Show the saved schedule in admin orders, the thank-you page, and customer emails.

The v2 release is focused on being easier to operate than the original plugin while supporting modern WooCommerce order storage and checkout flows.

This plugin is a strong fit for local delivery and local pickup businesses such as grocery stores, bakeries, restaurants, cafes, pharmacies, florists, and gift shops.

Features

  • WooCommerce delivery date picker for checkout
  • WooCommerce pickup date and pickup time support
  • Reusable delivery and pickup time slots
  • Slot capacity limits for each time slot
  • Earliest and latest booking window controls
  • Blocked dates, holidays, and weekday availability rules
  • Same-day cutoff and preparation time rules
  • Delivery schedule shown in admin orders, thank-you page, and customer emails
  • Simple settings screen designed for store owners, not developers

Credits

  • WooCommerce
  • WordPress

Screenshots

  • General scheduler settings
  • Calendar rules with blocked and special open dates
  • Time slot manager
  • Checkout schedule selection
  • Saved order schedule in admin

Installation

  1. Upload ddtp to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to WooCommerce > Delivery Scheduler
  4. Configure your booking window, calendar rules, and time slots.
  5. Test checkout once before using it on a live store.

FAQ

What does this WooCommerce delivery date plugin do?

This plugin lets customers choose a delivery date, pickup date, and time slot during WooCommerce checkout. Store owners can control booking windows, blocked dates, weekday availability, slot limits, and same-day cutoff rules from one settings screen.

Can customers choose delivery date and time at checkout?

Yes. Customers can select an available checkout date and then choose from the time slots that are still open for that day.

Can I offer pickup date and pickup time too?

Yes. You can run delivery only, pickup only, or let customers choose between both.

Can I limit orders per delivery time slot?

Yes. Each slot can have its own capacity limit, and you can also set a maximum number of scheduled orders per day.

Can I block holidays, weekends, and specific dates?

Yes. You can block custom dates, restrict booking by weekday, add special open dates, and control same-day availability with cutoff and preparation rules.

Does it work with WooCommerce Checkout Blocks and classic checkout?

Yes. The v2 version supports classic checkout and includes a block-compatible checkout field flow for modern WooCommerce stores.

Does it work with HPOS and modern WooCommerce order storage?

Yes. The v2 release stores order scheduling data with current WooCommerce order APIs and includes a booking lookup table for slot capacity checks.

Where do I manage delivery date, pickup date, and time slot settings?

After activation, go to WooCommerce > Delivery Scheduler. There you can configure general settings, calendar rules, time slots, and display labels.

Which kinds of WooCommerce stores is this plugin best for?

This plugin works especially well for local delivery and local pickup stores such as grocery shops, bakeries, restaurants, cafes, pharmacies, florist stores, and gift stores.

Reviews

February 8, 2022
I found everything I needed to add the delivery date and time on the checkout page according to my needs. The plugin is really good so far, I appreciate all the efforts made by the developers.
Read all 2 reviews

Contributors & Developers

“Delivery Date Time Picker for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“Delivery Date Time Picker for WooCommerce” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “Delivery Date Time Picker for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.0.0

  • Rebuilt the plugin around a cleaner v2 settings model.
  • Added delivery or pickup mode support.
  • Added reusable time slots with per-slot capacity limits.
  • Added booking window, weekday rules, blocked dates, and special open dates.
  • Added same-day cutoff and preparation time rules.
  • Added booking lookup table for faster slot capacity checks.
  • Added HPOS compatibility declaration and updated order meta handling.
  • Reworked the classic checkout UI and added block-compatible checkout fields.