Skip to content

Configuration

Pickup’s settings live under WooCommerce → Pickup. They control which locations customers can collect from, and how the date/time slots are generated. Pickup itself rides on top of WooCommerce Local Pickup, so that shipping method must be enabled first under WooCommerce → Settings → Shipping.

Add each place a customer can collect from. Every location can be enabled or disabled individually, so you can take a site offline temporarily without deleting it. Disabled locations never appear in the checkout chooser.

For each location you define the weekly opening windows — the times collection is available on each day of the week. These windows are the raw material from which Pickup generates bookable slots. A day with no window offers no slots.

The length of each bookable slot, for example 30 minutes. Pickup divides each opening window into slots of this length:

A 09:00–12:00 window with a 30-minute slot length produces 09:00, 09:30, 10:00, 10:30, 11:00 and 11:30.

A longer slot length means fewer, wider slots; a shorter one means more, tighter slots.

How many orders a single location + date + slot can accept. Once a slot reaches its capacity it stops being offered, which prevents double-booking. Set this to match how many collections your staff can realistically handle at once.

The minimum notice required before a slot can be booked. Slots that fall within the lead time are hidden, so a customer cannot, for example, book a pickup for five minutes from now if you need an hour to prepare an order.

How far ahead customers may book. The horizon caps the calendar so shoppers cannot schedule a collection months away. Together with lead time it defines the bookable range: from “now plus lead time” up to “now plus horizon”.

By default the customer must pick a date and time slot. Turn Require a time slot off to switch to location-only mode — the customer chooses just a location and no date/time is requested. Useful when you do not schedule collections by appointment.

Pickup is store-timezone aware and respects your WordPress date format setting, so slots are generated and displayed in your local time and your preferred format. There is nothing extra to configure here — it follows your existing WordPress settings.

Pickup creates no custom database tables. The customer’s chosen location and slot are saved as order meta, which keeps the plugin light and means there is nothing extra to maintain or clean up. It is compatible with WooCommerce HPOS and the Cart/Checkout Blocks.