Zum Inhalt springen

Pickup

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Pickup lets shoppers choose a collection location and a date + time slot at WooCommerce checkout when their order uses Local Pickup. The choice is validated server-side, saved to the order as meta, and shown to staff on the admin order screen and to customers on the order, thank-you and email surfaces.

Pickup rides on WooCommerce’s own Local Pickup shipping method, it does not add a shipping method of its own. The pickup fields appear at checkout only when the shopper’s chosen shipping method is Local Pickup (Pickup recognises method ids starting local_pickup or pickup_location); for every other method the fields stay hidden and are never required. So an order that ships normally is untouched.

The picker lives on the classic checkout. Pickup declares compatibility with the Cart/Checkout Blocks and with HPOS, and saved pickup details still render on the order, emails and account pages under the block checkout, but the in-checkout field UI is the classic one.

  • Location chooser at checkout, driven by an admin-defined list; each location can be enabled or disabled individually.
  • Date + time-slot picker generated from one store-wide weekly opening schedule and your slot length.
  • Booking rules, slot length, per-slot capacity, lead time and booking horizon, each a single number with a sensible default.
  • Live availability, slots that are past the lead time, beyond the horizon, or already at capacity are dropped from the list. The time dropdown reloads over AJAX when the location or date changes.
  • No double-booking, capacity is counted against existing orders (pending, processing, on-hold, completed) for that exact location + date + slot.
  • Order-meta storage, selections are stored on the order; there is no custom table.
  • Visible where it matters, admin order screen, customer order/thank-you pages, and order emails (HTML and plain-text).
  • Store-timezone aware, using your WordPress date format for display.

Pickup has no per-location opening hours, there is one weekly schedule for the whole store. It has no “location only” mode: a date and time are always required once Local Pickup is chosen and at least one location exists. There are no shortcodes; the fields are placed by WooCommerce checkout hooks, not by you.

The free edition on WordPress.org is the full GPL product. A Pickup Pro is planned; see plogins.com/pickup for the current roadmap rather than a feature list that may change.

  • Getting started, enable Local Pickup, add locations and opening hours, test a booking.