Delivery Date & Time Slot Picker for WooCommerce

설명

Adds a delivery date and time slot picker to WooCommerce checkout (Classic and Blocks) with blackout dates, custom slots, and slot limits.

Features

  • Compatible with WooCommerce Blocks Checkout and Classic Checkout
  • Consistent field design on both checkout types — label always above the input
  • Customers can select a delivery date via date picker with “Select a delivery date” placeholder
  • Choose from custom time slots (configured in settings)
  • Delivery Time Slot select styled to match other WooCommerce checkout fields
  • Add multiple blackout dates via calendar
  • Limit max orders per time slot
  • Works with all WooCommerce shipping methods
  • HPOS compatible – works with WooCommerce High Performance Order Storage
  • Delivery details displayed on the Classic checkout thank-you page and order confirmation
  • Settings available at WooCommerce > Settings > Shipping > Delivery Settings

스크린샷

설치

  1. Upload the plugin folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Configure delivery settings in WooCommerce > Settings > Shipping

FAQ

Does this plugin support WooCommerce Blocks Checkout?

Yes. The plugin supports both Classic Checkout and WooCommerce Blocks Checkout. Both checkout types display the same consistent field design.

Can I disable certain delivery dates?

Yes, use the “Blackout Dates” calendar in plugin settings.

How can I define time slots?

Use the “Delivery Time Slots” field to define one time slot per line.

Does it support WooCommerce shipping zones?

Yes, it is fully compatible with shipping zones and shipping methods.

Is this plugin compatible with WooCommerce HPOS?

Yes. The plugin uses $order->get_meta() and $order->update_meta_data() throughout, which are fully compatible with WooCommerce High Performance Order Storage (custom order tables).

후기

2025년 7월 8일
This plugin was easy to set up and gave my customers a seamless date-and-time slot picker at checkout. I appreciate the ability to block holidays and set cut-off times—but would love a way to add multiple slots in one go. Support responded quickly. Highly recommended for stores that handle delivery!”
모든 1 평가 읽기

기여자 & 개발자

“Delivery Date & Time Slot Picker for WooCommerce”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

변경이력

1.4

  • Security/compatibility
  • Fixed: “Max Orders per Time Slot” setting is now actually enforced – checkout is blocked (Classic and Block) once a delivery date/time slot combination reaches its configured order limit
  • Fixed: delivery date is now validated server-side (format, blackout dates, and past dates) on Classic checkout, matching the validation already used on Block checkout
  • Hardened: checkout field registration is now wrapped in error handling so a registration failure can’t take down checkout
  • Hardened: asset enqueueing no longer triggers a PHP warning if a CSS/JS file is unexpectedly missing
  • Tested for compatibility with PHP 8.0-8.3

1.3

  • Added consistent label-above-input design for delivery fields on both Classic and Block checkout
  • Added “Select a delivery date” placeholder to the delivery date field on both Classic and Block checkout
  • Delivery Time Slot select on Classic checkout now uses WooCommerce enhanced select (Select2), matching other checkout fields
  • Fixed floating label inside Block checkout Delivery Time Slot select – label now always appears above the field
  • Fixed delivery details not appearing on the Classic checkout thank-you (order-received) page
  • Fixed HPOS (High Performance Order Storage) compatibility – all order meta read and write operations now use WooCommerce HPOS-safe methods ($order->get_meta(), $order->update_meta_data())
  • Added dedicated delivery-checkout.css for consistent field styling across Classic and Block checkout

1.2

  • Added support for WooCommerce Blocks Checkout
  • Improved compatibility with the latest WooCommerce version
  • Minor bug fixes and performance improvements

1.0.1

  • Fixed the issue of the slug in the datepicker functionality.

1.0.0

  • Initial release
  • Delivery date picker + custom time slot
  • Admin settings for blackout dates and slot limit