Local Pickup Filtering by Store Location

Local pickup is a shipping option in WooCommerce that allows customers to collect their orders directly from a store or warehouse instead of having them delivered. This is useful for businesses with multiple locations, as customers can choose the most convenient pickup point.


How to Enable Local Pickup

  • Make sure the WooCommerce plugin is installed and active.
  • From your WordPress Admin Dashboard, go to WooCommerce → Settings → Shipping
  • Inside the Shipping tab, click on Local Pickup.
image 16
  • In the Local Pickup settings table:
    • Check Enable Local Pickup.
    • Enter a title (this is the name customers will see at checkout).
    • Optionally, enable Add a price for customers who choose local pickup.
      • By default, local pickup is free.
      • If enabled, set the cost you want to charge.
    • Choose whether the pickup cost should be taxable or non-taxable.
image 17

Adding Pickup Locations

  • In the Local Pickup settings, click Add Pickup Location.
image 18
  • A pop-up named Pickup Location will appear.
  • Fill in the details:
    • Location Name
    • Address
    • City
    • Postal/ZIP Code
    • Country (select from the dropdown, e.g., United States, California)
    • Optional pickup details (like contact info or instructions)
image 19
  • Click Done to save the location.
  • Repeat the process to add multiple pickup locations.
  • You can turn each location on or off as needed.
  • Click Save Changes when finished.

Filtering Pickup by Store Location

To make sure pickup choices are limited by the selected store location:

  • Go to: Dashboard → Location Manage → Settings → Location Info Management.
image 20
  • Find the section named Advanced Location Pickup Settings.
image 21
  • Turn it ON.

Now, when customers shop:

  • They select their store location.
  • At checkout, they’ll see two delivery options: Ship or Local Pickup.
  • If they choose Local Pickup, only the pickup locations you created for that store will appear.
  • If a pickup location has a cost, that amount will be added to the order total.
image 22

Summary

By enabling local pickup and linking it to specific store locations, you give customers a clear, location-based choice at checkout. This ensures they only see pickup options relevant to the store they selected, reducing confusion and improving the shopping experience.