Bagisto Marketplace Store Locator lets admins and sellers publish pickup stores, so shoppers find the nearest branch and collect orders in person.
- Create unlimited pickup stores with coordinates, address, and contact details.
- Let marketplace sellers manage their own pickup stores and holidays.
- Show shoppers a Bagisto store locator page ranked nearest first.
- Offer each in-range branch as a Store Pickup rate at checkout.
- Set a search radius from 1 to 50 kilometres, with 25 as the default.
- Charge a fixed or percentage handling fee on store pickup orders.
- Close branches on single-day or date-range holidays automatically.
- Assign products to stores from the store or from the product edit page.
- Plot pickup stores on a Google map with a Maps JavaScript API key.
- Open the route to any branch in Google Maps with Get directions.
- Track every pickup order in a dedicated Pickup Store Orders grid.
- Show the chosen pickup location on customer and admin order views.
- Description
- Reviews
- FAQ
- Customers ()
- Specifications
- Cloud Hosting
- Changelog
Bagisto Marketplace Store Locator is a Bagisto Marketplace extension that turns physical branches into pickup stores for buyers.
The admin and each seller add branches with latitude, longitude, opening hours, address, and a contact person.
Shoppers open the Pickup Stores page, share a location, and see branches sorted by distance with the closest one tagged Nearest.
At checkout, every branch inside the configured range appears as its own shipping rate with store name, address, and distance.
The order keeps the chosen branch. Customers see it under My Account, and admins see it in the Pickup Store Orders grid.
The extension runs on top of Laravel Multi Vendor Marketplace, so install that module first.

Highlighted Features of Bagisto Marketplace Store Locator
Nearest Store Finder
The Pickup Stores page ranks branches by straight-line distance from the shopper's coordinates and tags the closest one as Nearest.
Store Pickup at Checkout
Each branch within range becomes a separate shipping rate with its name, address, and distance.
Seller-Owned Pickup Stores
Marketplace sellers add their own branches and holidays, and each seller sees only its own records.
Holiday Closures
A branch on an enabled holiday today drops out of finder results and checkout without manual work.
Flexible Opening Hours
Choose Open 24×7, custom days with the same timing, or custom days with a separate time per weekday.
Offline Distance Ranking
Distances use the haversine formula on the server, so ranking stores needs no third-party API call.
Why Do We Need Bagisto Marketplace Store Locator?
Bagisto Marketplace Store Locator fills a gap in default Bagisto, which ships every order by courier and lists no physical branches.
Marketplace stores feel this more. Each vendor may run its own shop, but buyers cannot see which one sits closest to them.
The extension adds a pickup store list for the admin and every seller, plus a Store Pickup shipping method.
Buyers skip delivery charges and waiting, and branches get foot traffic from online orders.
One practical detail: rates appear only after the customer sets a location, because distance decides which branches qualify.
Also, for sellers who deliver inside a local area, check our extension Laravel eCommerce Marketplace Hyperlocal Extension.
Bagisto Marketplace Store Pickup Use Cases
-
Multi-Vendor Retail Marketplace
Sellers with physical shops list them as pickup stores, and buyers collect from the vendor closest to home.
-
Retail Chain with Branches
A brand with many outlets shows every branch on one finder page, and the shopper picks the branch they want as a pickup rate at checkout.
-
Click and Collect Orders
Buyers order online, pick a branch as the shipping method, and collect the parcel without a delivery wait.
-
Branch-Specific Stock
Admins record the products each branch carries, so the catalogue shows which store stocks an item; the assignment is not applied as a filter on the pickup rates offered at checkout.
-
Festival and Refit Closures
A date-range holiday hides a branch during a week-long refit, so nobody travels to a closed shop.
-
Paid Pickup Handling
Marketplaces that pack orders for collection charge one fixed or percentage handling fee, set once per channel in the Store Pickup settings and applied to every pickup rate.
Bagisto Marketplace Store Locator Settings
Admins configure the extension under Configure > Store Locator > Settings > Store Pickup.
Turning Status off hides the admin menu, the seller panel menu, the shipping method, and the storefront page.
- Set the carrier Title per locale and an optional Method Name.
- Choose Use Method Name Instead of Title to label pickup rates.
- Pick Fixed or Percent under Calculate Handling Fee.
- Enter the Handling Fee, or leave it at zero for free collection.
- Set Search Radius (kilo-metres) from 1 to 50; empty falls back to 25.
- Add a Google Maps API Key and turn on Show Pickup Stores Page.

Store Holidays and Branch Closures
Manage Holidays lists closures by ID, Name, Status, Date Type, Holiday Date, and Seller. A holiday applies once a store ticks it.
On an enabled holiday covering today, the branch leaves the finder and checkout until the date passes.
- Click Add New Holidays and enter a Holiday Name.
- Set the holiday Status to Enabled or Disabled.
- Choose Single Day and pick one Holiday Date.
- Choose Date Range and pick Date From and Date To.
- Run mass delete or mass Change Status from the holiday grid.

Bagisto Store Locator Page for Shoppers
A location icon in the storefront header opens Pickup Stores on desktop and mobile. Results list under Stores Near You, nearest first.
Admin-owned and seller-owned branches appear side by side, so buyers only compare distance.
- Tap Automatically Find & Set Your Location to use the browser.
- Type a Latitude and Longitude and tap Find Stores instead.
- Read each branch name, full address, and distance in kilometres.
- Open the route in Google Maps with Get directions.
- Clear the saved location with the Clear button shown above the results list.
- See markers on a map when a Google Maps API key is set.
Stores that promise fast local delivery next to pickup can check Bagisto Quick Commerce.

Bagisto Pickup Location at Checkout
Bagisto Store Pickup rates appear once a customer sets a location. Every open branch in range shows at the shipping step as its own rate.
- Label each rate with store name, address, and distance.
- Add a fixed handling fee once per order.
- Or take a percentage handling fee from the cart sub total.
- Hide branches that are disabled or on a holiday today.
- Show a Pickup Location line under My Account > Orders.
- Open address, phone, and opening hours from the information icon.
For buyers who still want home delivery on a set slot, pair it with Laravel eCommerce Delivery Time Slot.

Complete Bagisto Marketplace Store Locator Feature List
Pickup Store Management
- Create unlimited pickup stores with name, description, status, latitude, and longitude
- Fill coordinates from the browser with the Get current location lat long button
- Set Open 24×7, custom days with same timing, or custom days with custom timing
- Store contact person, email, mobile, fax, country, state, city, street, and postal code
- Record a branch as Temporarily Closed in the store's Settings section, and run mass delete or mass Change Status — Status and holidays are what remove a branch from the finder and checkout
Holidays and Product Assignment
- Create single-day or inclusive date-range holidays with their own status
- Remove a branch on an enabled holiday from finder results and checkout automatically
- Assign products from the store product list or the Assign Pickup Locators product panel
- Cover every variant by assigning the parent configurable product
Marketplace Seller Tools
- Give sellers Manage Store and Manage Holidays in the seller panel
- Show each seller only its own branches and holidays
- Stamp branch ownership automatically and keep product assignment with the admin
- Grant access per role with separate admin and seller ACL entries for every action
Storefront Store Finder
- Add a Pickup Stores header link and finder page on desktop and mobile
- Rank branches nearest first with offline haversine distance and a Nearest tag
- Search by browser geolocation or manual latitude and longitude, kept for the session
- Plot results as map markers with an info window using a Maps JavaScript API key
- Open routes with Get directions in Google Maps and clear the location anytime
Checkout and Shipping
- Offer one Store Pickup rate per in-range branch with store name, address, and distance
- Configure the search radius from 1 to 50 kilometres, defaulting to 25
- Charge a fixed handling fee per order or a percentage of the cart sub total
- Set a locale-based carrier Title or use a separate Method Name for rates
Orders, Admin and Localization
- Track collection orders in the Pickup Store Orders grid with search, filters, and sorting
- Show the pickup branch, address, contact, and hours on customer and admin order views
- Keep order history intact after store deletion with a frozen store description
- Use console commands for installation, configuration reset, and demo data seeding
- Use admin, seller, and storefront screens in all 22 Bagisto locales
Support
For any query or issue, please create a support ticket here http://webkul.uvdesk.com/. You may also check our all Bagisto Extensions.
Specifications
Frequently Asked Questions
Specification
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Cloud Hosting
Detailed technical features and requirements to help you understand the module’s capabilities and ensure smooth integration with your system.
Move to Cloud Today
We’re partnered with top-tier, trusted providers!
Default Configuration Details of Server
RAM 1 Core
Processor 30 GB
Hard Disk
Database
Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store
* Server Configuration may vary as per application requirements.
Change Logs
- - Feature Add (+)
- - Feature remove (-)
- - Bug Fixed (!)
- - Modification (*)
- [Compatible] Compatible with Bagisto and Marketplace v2.4.10
- [Security] Fixed a stored XSS in the storefront pickup store map. The Google Maps info window built its markup by hand, so a store name or address containing HTML executed in a shopper's browser when they clicked that store's marker. Values are now escaped before interpolation.
- [Fixed] Fixed sellers being unable to open their own store or holiday after opening one they do not own. A failed findOrFail() left its conditions on the repository, and a persistent worker reused them on the next request.
- [Fixed] Fixed a 401 on the "Assign Products" screen and on the store assignment panel of the product edit page for any admin whose role is not set to all permissions. Four routes were missing from the module's ACL, so they failed closed.
- [Fixed] Fixed the admin panel failing to render when the Marketplace module is switched off while the Store Locator is enabled. The module's menu entries nest under Marketplace's own menu and are now merged only when that menu is present.
- [Fixed] Fixed the installer printing a stray 0 while publishing assets.
- [Optimized] Assigning products to a store no longer runs a lookup, delete, insert and transaction per selected product. The work is now constant regardless of how many products are selected, with inserts batched — 63 queries down to 6 when assigning 20 products.
- [Changed] Moved the admin menu and ACL entries under the Marketplace section, so the Store Pickup screens sit alongside the rest of the marketplace administration instead of at the top level of the sidebar.
- [Changed] Moved the module configuration files into Config/admin, matching the Marketplace package layout.
- [Changed] Order status labels in the pickup orders grid now come from the module's own translation files instead of the admin package's, across all 22 supported locales.