Zum Inhalt springen

Getting started

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

Pickup builds on WooCommerce’s Local Pickup shipping method. Enable that method, add your locations and weekly opening hours, and the date/time picker appears at checkout whenever a shopper selects Local Pickup.

  • WordPress 6.5 or newer
  • WooCommerce 8.0 or newer, with a Local Pickup shipping method enabled
  • PHP 8.1 or newer
  1. Install WooCommerce and make sure it is active. Pickup shows an admin notice and stays inactive if WooCommerce is missing.
  2. Install Pickup from the plugin directory (when live on WordPress.org), or upload the pickup folder to /wp-content/plugins/.
  3. Activate it. On activation Pickup seeds default settings (slot length 30 min, capacity 5, lead time 2 h, horizon 14 days, Mon-Fri 09:00-17:00, one “Main store” location) into the pickup_settings option, but only if no settings exist yet, so re-activating never overwrites your configuration.

Go to WooCommerce → Settings → Shipping, open the relevant shipping zone, and make sure a Local Pickup method is enabled. Pickup only renders its fields when the customer chooses Local Pickup at checkout; with no Local Pickup method available, the fields never appear.

Open WooCommerce → Pickup. One form holds everything, in three cards:

  • General, the master Enable pickup scheduling toggle, plus Slot length (minutes), Capacity per slot, Lead time (hours) and Booking horizon (days).
  • Weekly opening hours, one start/end time window per weekday in 24-hour HH:MM. Leave a day blank to close it.
  • Pickup locations, add the places customers collect from; the Add location button clones a row, and each location has an Enabled checkbox. You need at least one enabled location for the checkout fields to appear.

Click Save pickup settings. The page redirects with a “settings saved” notice (a post/redirect/get, so refreshing never re-submits).

See Configuration for what each field does and how the numbers are clamped on save.

  1. Add a product to the cart and go to the classic checkout.
  2. Choose Local Pickup as the shipping method, the Pickup details block appears below the order notes.
  3. Pick a location, then a date. The Pickup time dropdown loads available slots over AJAX; only bookable times are listed.
  4. Place the order and open it in WooCommerce → Orders, the location and “when” should show in a Pickup box after the shipping address.
  5. Switch to another shipping method, the pickup fields disappear and are not required.

If the fields do not appear, confirm Local Pickup is the selected method and that at least one location is enabled. If Local Pickup is selected but no location exists, the checkout shows a “no pickup locations are configured yet” notice rather than broken controls.

The free edition covers the location chooser, the AJAX slot picker, capacity, lead time, booking horizon, and order/email/account display. A Pickup Pro is planned, see plogins.com/pickup for the roadmap.