Title: DAPS &#8211; Delivery and Pickup Scheduler for WooCommerce
Author: hixfo360
Published: <strong>August 31, 2026</strong>
Last modified: August 31, 2026

---

Search plugins

![](https://ps.w.org/daps-delivery-pickup-scheduler/assets/banner-772x250.png?rev
=3673624)

![](https://ps.w.org/daps-delivery-pickup-scheduler/assets/icon-256x256.gif?rev=
3673624)

# DAPS – Delivery and Pickup Scheduler for WooCommerce

 By [hixfo360](https://profiles.wordpress.org/hixfo360/)

[Download](https://downloads.wordpress.org/plugin/daps-delivery-pickup-scheduler.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/daps-delivery-pickup-scheduler/#description)
 * [Reviews](https://wordpress.org/plugins/daps-delivery-pickup-scheduler/#reviews)
 *  [Installation](https://wordpress.org/plugins/daps-delivery-pickup-scheduler/#installation)
 * [Development](https://wordpress.org/plugins/daps-delivery-pickup-scheduler/#developers)

 [Support](https://wordpress.org/support/plugin/daps-delivery-pickup-scheduler/)

## Description

DAPS – Delivery and Pickup Scheduler for WooCommerce adds a date & time picker to
your WooCommerce checkout, so customers can choose exactly when they want their 
order delivered or when they’ll pick it up in store. It works on both the classic(
shortcode) checkout and the newer Block Checkout.

**Main features**

 * Enable Delivery only, Pickup only, or both.
 * Separate weekly working hours and slot length for Delivery and Pickup (per weekday:
   open/closed, start time, end time, slot duration).
 * Store closed dates / holidays.
 * Minimum lead time (e.g. hide same-day slots less than 2 hours away) plus an optional
   daily cutoff time.
 * Maximum orders per time slot, with full slots automatically hidden and re-checked
   at order placement.
 * Restrict Delivery to specific WooCommerce shipping zones.
 * Restrict Delivery/Pickup by a minimum cart subtotal.
 * Hide scheduling entirely when the cart contains excluded categories or products.
 * Multiple pickup locations.
 * A visual monthly Delivery Calendar in wp-admin showing order counts per day.
 * Edit a saved date/time/location directly from the order edit screen.
 * Weekday-wise delivery/pickup fee (classic checkout only — see FAQ).
 * A “Delivery / Pickup” column on the WooCommerce Orders list.

#### Where fields appear on the order

The customer’s chosen schedule is saved on the order and shows in the order edit
screen, order emails, and the customer’s My Account order view.
 Built from scratch—
no code copied from any commercial plugin. Not yet included: outside-checkout shortcode/
widget, Google Calendar sync, delivery tips, category-specific cutoff time, and 
the Block Checkout delivery fee (see FAQ for why).

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/daps-delivery-pickup-scheduler`
    directory, or install the .zip directly through the Plugins screen in WordPress(
    Plugins > Add New > Upload Plugin).
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Go to WooCommerce > Delivery & Pickup to configure hours, holidays, lead time, 
    restrictions and pickup locations.
 4. No further setup is needed — the plugin detects whether your checkout page uses
    the classic shortcode or the Block Checkout and shows the fields there automatically.

## FAQ

### Does this work with the WooCommerce Block Checkout?

Yes. It uses WooCommerce’s official Additional Checkout Fields API (available since
WooCommerce 8.9) for the Block Checkout, and its own dedicated fields for the classic
shortcode checkout. Both are supported automatically, no configuration needed.

### Why doesn’t the delivery fee apply on the Block Checkout?

On the classic checkout, WooCommerce recalculates cart totals using the same submitted
field data this plugin reads, so the fee shown always matches what’s charged. On
the Block Checkout, totals are calculated by the Store API in a way that doesn’t
reliably expose this plugin’s field value at that point — adding a fee there risks
the displayed price not matching the final charge. Rather than risk that mismatch,
the fee is classic-checkout-only for now.

### Can I limit how many orders are accepted per time slot?

Yes — set “Max orders per time slot” in the settings. Once a slot reaches that many
orders it’s automatically hidden from the picker, and there’s a server-side check
in case two customers submit for the same last spot at the same moment.

### Can I stop delivery for certain areas, products, or small orders?

Yes. You can restrict Delivery to specific WooCommerce shipping zones, require a
minimum cart subtotal, and hide scheduling entirely when the cart contains excluded
categories or products.

### Does this sync with Google Calendar?

Not currently.

### Can customers leave a delivery tip?

Not currently.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DAPS – Delivery and Pickup Scheduler for WooCommerce” is open source software. 
The following people have contributed to this plugin.

Contributors

 *   [ hixfo360 ](https://profiles.wordpress.org/hixfo360/)

[Translate “DAPS – Delivery and Pickup Scheduler for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/daps-delivery-pickup-scheduler)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/daps-delivery-pickup-scheduler/),
check out the [SVN repository](https://plugins.svn.wordpress.org/daps-delivery-pickup-scheduler/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/daps-delivery-pickup-scheduler/)
by [RSS](https://plugins.trac.wordpress.org/log/daps-delivery-pickup-scheduler/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First public release. Includes: delivery/pickup date & time picker for both classic
   and Block Checkout; per-weekday hours, slot length, and holidays; minimum lead
   time and daily cutoff time; maximum orders per time slot; shipping-zone, cart-
   amount, and category/product restrictions; multiple pickup locations; a Delivery
   Calendar admin page; an editable schedule box on the order edit screen; a “Delivery/
   Pickup” column on the Orders list; and a weekday-wise delivery/pickup fee (classic
   checkout only).

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [checkout](https://wordpress.org/plugins/tags/checkout/)[delivery date](https://wordpress.org/plugins/tags/delivery-date/)
   [order scheduling](https://wordpress.org/plugins/tags/order-scheduling/)[pickup](https://wordpress.org/plugins/tags/pickup/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/daps-delivery-pickup-scheduler/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/daps-delivery-pickup-scheduler/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/daps-delivery-pickup-scheduler/reviews/)

## Contributors

 *   [ hixfo360 ](https://profiles.wordpress.org/hixfo360/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/daps-delivery-pickup-scheduler/)