Timebasket Delivery & Pickup Scheduler for WooCommerce

Description

Timebasket adds an order-type, date and time-slot chooser to the WooCommerce checkout so bakeries, florists, restaurants, caterers and any shop that prepares orders can plan its day.

At checkout

  • Customers pick Delivery or Pickup (or the shop offers only one).
  • For pickup, they choose one of your pickup locations, each with its own description and map link.
  • A calendar shows only the dates that can actually be booked, and the time-slot list shows only the slots still free on that date.
  • Shipping methods follow the choice: pickup orders see only local-pickup methods, delivery orders see the rest.
  • The choice is validated again on the server when the order is placed.

Scheduling rules (separately for delivery and for every pickup location)

  • Working days.
  • Minimum notice in days plus minutes (a slot is offered only if it ends far enough in the future).
  • Booking window (how many days ahead).
  • Same-day and next-day orders on or off, each with an optional cutoff time.
  • Weekday cutoffs: “orders for Saturday must be placed by Thursday 17:00”.
  • Blocked dates (holidays).
  • Time slots for every day, or a different list per weekday, with a slot generator.
  • Order limits per day and per slot; full dates and slots disappear from the calendar automatically.
  • Delivery slot rules by city: limit which slots a city or suburb can pick.

After the order

  • The schedule is shown on the thank-you page, in My Account, in every order email and on PDF invoices (WooCommerce PDF Invoices & Packing Slips).
  • The admin order screen shows the details and lets staff change them.
  • Two sortable columns on the Orders list: Method and Scheduled for.
  • The new-order email can be copied to the pickup location’s own address.

Other

  • Every customer-facing label is editable.
  • Dates and times follow your WordPress date, time and week-start settings, and the plugin is translation-ready.
  • Works with both classic order storage and High-Performance Order Storage (HPOS).
  • Import tool for sites moving from the “PI WooCommerce Order Date Time and Type” plugins.

This plugin is an independent product of The Cake Factory and is not affiliated with, endorsed by or sponsored by WooCommerce or Automattic Inc. “WooCommerce” is a trademark of Automattic Inc.

Installation

  1. Upload the plugin folder to /wp-content/plugins/ or install it from Plugins > Add New.
  2. Activate it. WooCommerce must be active.
  3. Go to Delivery & Pickup > Settings and choose which order types you offer.
  4. Set up the Delivery schedule and the Pickup defaults, then add your Pickup Locations (each location can override the defaults).
  5. Check the Tools tab for a preview of what customers will be offered right now.

FAQ

Does it work with the block-based checkout?

Not yet. The fields are added to the classic (shortcode) checkout, which is what most themes and checkout customisers use. Block checkout support is planned.

How are order limits counted?

Orders with the status pending, processing, on hold or completed count towards day and slot limits. Cancelled, refunded and failed orders do not. The list can be changed with the dpsw_counted_order_statuses filter.

Which shipping methods count as pickup?

WooCommerce’s “Local pickup” and “Local pickup (block checkout)” methods. Add others with the dpsw_pickup_shipping_methods filter, or turn the filtering off with dpsw_filter_shipping_rates.

Can I read the booked schedule in my own code?

Yes. Orders carry the meta keys _dpsw_type (delivery or pickup), _dpsw_date (YYYY-MM-DD), _dpsw_time (HH:MM – HH:MM), _dpsw_location_id, _dpsw_location_name and _dpsw_location_map. DPSW_Orders::details( $order ) returns them in display-ready form.

I was using the PI Order Date Time plugins. Will my settings and orders carry over?

Open Delivery & Pickup > Settings > Tools. The import copies the settings, delivery schedule, pickup defaults and pickup locations (keeping their IDs), and can convert past orders so their schedules keep showing and count towards limits. The old options are left in place.

Reviews

There are no reviews for this plugin.

Contributors & Developers

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

Contributors

Changelog

1.0.0

  • First public release.