Local Pickup Stores for WooCommerce
A WooCommerce extension for zone-aware store pickup locations with individual prices. It is built specifically for the modern Cart and Checkout Blocks.
by Open WP Club contributors · github.com/open-wp-club/local-pickup-woocommerce · website
★ 0stars
1release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/open-wp-club/local-pickup-woocommerce/releases/download/1.0.0/local-pickup-woocommerce.zipReadme
Local Pickup Stores for WooCommerce
A WooCommerce extension for zone-aware store pickup locations with individual prices. It is built specifically for the modern Cart and Checkout Blocks.
Features
- Manage pickup locations under WooCommerce → Pickup locations.
- Set an address, phone, opening hours, price, tax status, and active status per location.
- Add Store pickup to any WooCommerce shipping zone.
- Limit each shipping-zone instance to selected locations, or leave it empty to use all active locations.
- Choose a default pickup location for each shipping-zone instance.
- Present the matching pickup rates as a single dropdown in the Checkout Block.
- Use WooCommerce-native shipping rates so free/paid pickup, taxes, and checkout totals remain accurate.
- Validate the selected location server-side before the order is placed.
- Show a snapshot of the selected location in order admin, emails, My Account, and the thank-you page.
- Open the selected pickup address directly in Google Maps.
- English source strings and a bundled Bulgarian (
bg_BG) translation. - Compatible with WooCommerce HPOS.
- Keeps WooCommerce's Checkout Block pickup UI enabled while the plugin is active.
Installation
- Copy this directory to
wp-content/plugins/local-pickup-storesor upload it as a ZIP from WordPress admin. - Activate Local Pickup Stores for WooCommerce.
- Add and publish at least one location at WooCommerce → Pickup locations.
- Go to WooCommerce → Settings → Shipping → Shipping zones.
- Edit a zone, add Store pickup, and optionally restrict its available locations.
- Ensure the checkout page uses the WooCommerce Checkout Block.
Requirements
- WordPress 6.5+
- WooCommerce 9.0+
- PHP 7.4+
- The block-based checkout (the classic checkout shortcode is intentionally not supported)
License
Development checks
composer install
composer test
find . -name '*.php' -print0 | xargs -0 -n1 php -l
node --check assets/js/checkout.jsRead the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 1.0.0 | Aug 26, 2026 | local-pickup-woocommerce.zip | 1 |