"Buy online, pick up in store" has quietly become one of the most-wanted checkout options: no shipping cost, no waiting for a courier, and for you, guaranteed foot traffic to your physical locations. Magento 2.4 does include a native In-Store Pickup delivery method, but it's deliberately basic — customers can pick a source location, and that's about it. No pickup date or time scheduling, no holiday calendar, no store finder on a map.
That's the gap the Magento 2 Store Pickup extension by MageAnts fills, and it's what this guide walks through: enabling the pickup method, configuring schedules and blackout dates, setting up the built-in Store Locator, and adding your store locations — with screenshots of every step and the final checkout experience.
What is the Store Pickup Extension for Magento 2?
The Store Pickup for Magento 2 is a shipping method that allows customers to select nearby pickup locations during checkout. Customers can choose a preferred pickup day and time, and administrators can easily add multiple pickup locations with details like name, address, and working days.
The extension also offers Store Locator functionality, displaying all available stores on a map and allowing users to find the nearest store and its distance from their current location. It's user-friendly, configurable, and beneficial for stores with multiple locations.
Follow the below steps to enable pickup in store functionality in your Magento 2 store.
Steps to Enable Pickup in Store Option in Magento 2
To enable store pickup extension, go to Stores → Configuration → Sales → Delivery Methods → and In-Store Pickup.
- Enable for Checkout : Set to "Yes" to display store pickup shipping methods on the checkout page.
- Title : Specify the title for the store pickup shipping method.
- Method name : Specify the method name for the store pickup.
- Holidays/Exclude Days/Blackout Days : Set holiday and blackout dates when pickup is not offered.
- Display Error Message : Set the custom error message shown when store pickup is unavailable.
- Date Format : Set the date format for the delivery date on the checkout page.
- Disable Delivery Day : Choose days when pickup is unavailable, like Saturday or Sunday.
- Delivery Hour Start : Set the time pickup hours start.
- Delivery Hour End : Set the time pickup hours end.
- Disable Day after current day : Set how many days after the current day the first available pickup date should be.
To enable store locator extension, go to Stores → Configuration → MageAnts → Store Locator.
Module Configuration:
- Enabled StoreLocator : Set "Enable" to display the store locator on the front-end.
- Enabled StoreLocator Link : Enable/Disable to show or hide the store locator link on the front-end.
General Configuration
- Store Locator title : Set title for store locator.
- Max Radius : Set the maximum distance (in km) for the front-end "nearby stores" slider.
- Front Location URL : Set store locator URL.
- Product Page Label : Set label for store locator button on product page.
- Google Mark Template : Set google mark template.
Google Map Configuration
- Enter Google Map API key : Paste your Google Maps API key — the map and distance features need it to work.
Manage Store
For managing stores, go to the Store Locator menu → Manage Store on the admin dashboard.
- Import New Store : Add stores in bulk from a file.
- Add New Store : Click on Add New Store button to create the new store manually.
- Information tab : Fill up the store General Information like store name, store status and store image.
- Address tab : Fill up the store details like address, city, region, postcode and country for the store.
- Store Coordinates tab : Fill up Latitude and Longitude number for getting store location on Google map.
- Contact tab : Fill up store contact details like store e-mail ID, store contact number and store website URL.
- Store Schedule : Select Open/Close per day, then set opening time, closing time, and break start/end times.
- Click Save — the store now appears as a pickup option on the checkout page.
Front-end View
- Checkout page with store pickup shipping method.
- Select date for delivery.
- Show order summary with store pickup shipping charges and shipping address.
- Front-end order view:
- Back-end order view :
Conclusion
Store pickup bridges your online store and your physical locations: customers who don't want to wait (or pay) for shipping collect their order at a nearby store, on a day and time they choose — and every pickup is a foot-traffic opportunity for in-person upsells. With the configuration above, the Store Pickup extension handles the whole flow: pickup scheduling with holidays and blackout dates, multiple store locations with schedules, and a map-based Store Locator so customers always find the nearest option.
We hope this step-by-step guide makes it easy to enable the pickup in store option on your Magento 2 store. Feel free to contact us if you have any queries.