{"id":555786,"date":"2026-09-04T12:41:16","date_gmt":"2026-09-04T12:41:16","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=555786"},"modified":"2026-09-04T12:41:24","modified_gmt":"2026-09-04T12:41:24","slug":"bagisto-marketplace-store-locator","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/","title":{"rendered":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Bagisto Store Pickup Extension \u2014 Marketplace Store Locator<\/h1>\n\n\n\n<p>Bagisto store pickup extension that lets admins and sellers publish pickup stores, so shoppers find the nearest branch and collect at checkout.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the Bagisto Store Pickup Extension Does<\/h2>\n\n\n\n<p>Marketplace Store Locator is a <strong>Bagisto store pickup extension<\/strong> that turns a multi-vendor store into a click-and-collect business.<\/p>\n\n\n\n<p>Admins publish physical pickup stores, sellers publish their own, and shoppers collect their orders in person rather than waiting for a courier.<\/p>\n\n\n\n<p>Every store carries its coordinates, contact details and opening hours. Consequently, the storefront finder can rank branches by real distance and tell a customer which one sits closest to them.<\/p>\n\n\n\n<p>At checkout the Bagisto store pickup extension goes further.<\/p>\n\n\n\n<p>Specifically, each pickup store within range appears as its own shipping method, so choosing a branch is part of the normal checkout flow rather than a separate step.<\/p>\n\n\n\n<p>This release targets <strong><a href=\"https:\/\/bagisto.com\/en\/blog\/\">Bagisto v2.4.10<\/a><\/strong> and <strong><a href=\"https:\/\/webkul.com\/blog\/laravel-multi-vendor-marketplace\/\">Marketplace v2.4.10<\/a><\/strong>. Moreover, it ships in 22 locales, so the admin, seller and storefront screens all translate out of the box.<\/p>\n\n\n\n<p>For a wider view of the platform, see the <a href=\"https:\/\/devdocs.bagisto.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto developer documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing the Bagisto Store Pickup Extension<\/h2>\n\n\n\n<p>Installing the Bagisto store pickup extension follows the standard package flow. First, unzip the extension and merge its <code>packages<\/code> folder into your project root.<\/p>\n\n\n\n<p>Next, register the service provider. Open <strong>bootstrap\/providers.php<\/strong> and add the following line to the returned array.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\MpStoreLocator\\Providers\\MpStoreLocatorServiceProvider::class,<\/pre>\n\n\n\n<p>Then register the namespace so Composer can autoload the package. Add this entry under <code>psr-4<\/code> in your root <strong>composer.json<\/strong>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;Webkul\\\\MpStoreLocator\\\\&quot;: &quot;packages\/Webkul\/MpStoreLocator\/src&quot;<\/pre>\n\n\n\n<p>Finally, rebuild the autoloader and run the installer. The install command applies the migrations, seeds the default configuration, publishes the module assets and clears the caches.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer dump-autoload<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">php artisan mp-store-locator:install<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step-by-Step: Installing the Module<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Unzip the extension and merge <strong>packages<\/strong> into the project root.<\/li>\n\n\n\n<li>Add the service provider line to <strong>bootstrap\/providers.php<\/strong>.<\/li>\n\n\n\n<li>Add the PSR-4 entry to the root <strong>composer.json<\/strong>.<\/li>\n\n\n\n<li>Run <strong>composer dump-autoload<\/strong>.<\/li>\n\n\n\n<li>Run <strong>php artisan mp-store-locator:install<\/strong>.<\/li>\n\n\n\n<li>Sign in to the admin panel and enable the module under <strong>Configure \u2192 Store Locator<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Two extra commands help during setup. For instance, <code>mp-store-locator:install --reset<\/code> restores the default configuration, while <code>mp-store-locator:demo-seed<\/code> creates sample stores and holidays.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features of the Bagisto Store Pickup Extension<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unlimited pickup stores:<\/strong> Admins create as many branches as they need, each with coordinates, a contact person, a full postal address and a description.<\/li>\n\n\n\n<li><strong>Three opening-hour modes:<\/strong> A store opens around the clock, follows one shared timetable across chosen weekdays, or runs a different timetable for every day of the week.<\/li>\n\n\n\n<li><strong>Holiday calendar:<\/strong> Holidays cover a single date or an inclusive date range. Furthermore, a store observing a holiday today drops out of the customer&#8217;s search results automatically.<\/li>\n\n\n\n<li><strong>Product availability per store:<\/strong> Assign products to the branches that stock them, working from either the store screen or the product edit screen. Variants inherit their parent product&#8217;s stores.<\/li>\n\n\n\n<li><strong>Seller-owned stores:<\/strong> Marketplace sellers manage their own branches and holidays from the seller panel, and each seller sees only its own records.<\/li>\n\n\n\n<li><strong>Distance-ranked storefront finder:<\/strong> Customers share their location or type coordinates, then receive the nearest branches first within a radius the admin controls.<\/li>\n\n\n\n<li><strong>Optional Google map:<\/strong> With an API key configured, results plot on a map with markers and an info window per store. Without a key, the module simply omits the map.<\/li>\n\n\n\n<li><strong>Store Pickup shipping method:<\/strong> Every branch in range becomes its own shipping option at checkout, complete with an optional fixed or percentage handling fee.<\/li>\n\n\n\n<li><strong>Pickup order tracking:<\/strong> The chosen branch is recorded against the order and shown on both the customer&#8217;s order view and the admin order view.<\/li>\n\n\n\n<li><strong>Multilingual:<\/strong> All 22 Bagisto locales ship with the module, covering admin, seller and storefront screens.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bagisto Store Pickup Extension Configuration<\/h2>\n\n\n\n<p>All settings live in one place. Navigate to <strong>Configure \u2192 Store Locator \u2192 Settings \u2192 Store Pickup<\/strong> to reach them.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-1\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp\" alt=\"Bagisto store pickup extension configuration screen with Store Pickup settings\" class=\"wp-image-555805\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Core Bagisto Store Pickup Extension Settings<\/h3>\n\n\n\n<p><strong>Status<\/strong> switches the whole module on or off. While it stays off, the admin menu, the shipping method and the storefront page all disappear, so this is the master toggle.<\/p>\n\n\n\n<p><strong>Title<\/strong> sets the carrier name shown to customers at checkout. Because it is locale based, each language can carry its own wording.<\/p>\n\n\n\n<p><strong>Method Name<\/strong> offers an alternative label for the individual rates. In addition, <strong>Use Method Name Instead of Title<\/strong> decides which of the two the checkout actually displays.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Handling Fee and Search Radius<\/h3>\n\n\n\n<p><strong>Calculate Handling Fee<\/strong> chooses between a <em>Fixed<\/em> amount and a <em>Percentage<\/em> of the cart subtotal. Correspondingly, <strong>Handling Fee<\/strong> holds the number itself, and a value of zero means collection is free.<\/p>\n\n\n\n<p><strong>Search Radius (kilo-metres)<\/strong> limits how far the finder looks. Values run from 1 to 50, and the module falls back to 25 when the field is empty.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Storefront and Map Settings<\/h3>\n\n\n\n<p><strong>Google Maps API Key<\/strong> enables the map on the finder. Notably, the key needs the Maps JavaScript API enabled with billing active; otherwise the module omits the map and keeps the store list working.<\/p>\n\n\n\n<p><strong>Show Pickup Stores Page<\/strong> exposes the <code>\/pickup-stores<\/code> page together with its storefront header link.<\/p>\n\n\n\n<p>Meanwhile, <strong>Displayed Error Message<\/strong> controls the wording customers read when no branch falls within range.<\/p>\n\n\n\n<p><strong>Enable Address Search<\/strong> adds address-based lookup to the finder.<\/p>\n\n\n\n<p>Similarly, <strong>Ship to Allowed Countries<\/strong> and <strong>Ship to Applicable Countries<\/strong> restrict the carrier either to every allowed country or to a specific list you pick.<\/p>\n\n\n\n<p>Finally, <strong>Enable Scheduling Emails<\/strong> and <strong>Order Scheduling Template<\/strong> govern the notification sent when a pickup order is scheduled.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Configuring Store Pickup<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Configure<\/strong> from the admin sidebar.<\/li>\n\n\n\n<li>Select <strong>Store Locator \u2192 Settings \u2192 Store Pickup<\/strong>.<\/li>\n\n\n\n<li>Turn <strong>Status<\/strong> on.<\/li>\n\n\n\n<li>Enter a <strong>Title<\/strong>, for example &#8220;Collect In Store&#8221;.<\/li>\n\n\n\n<li>Pick a <strong>Calculate Handling Fee<\/strong> mode and type the <strong>Handling Fee<\/strong>.<\/li>\n\n\n\n<li>Set the <strong>Search Radius (kilo-metres)<\/strong> between 1 and 50.<\/li>\n\n\n\n<li>Paste a <strong>Google Maps API Key<\/strong> if you want the map.<\/li>\n\n\n\n<li>Set <strong>Show Pickup Stores Page<\/strong> to <em>Yes<\/em>.<\/li>\n\n\n\n<li>Click <strong>Save Configuration<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Bagisto Store Pickup Extension Admin View<\/h2>\n\n\n\n<p>Once enabled, the Bagisto store pickup extension adds a <strong>Store Pickup<\/strong> section inside the <strong>Marketplace<\/strong> menu. Three screens live there: Manage Store, Pickup Store Orders and Manage Holidays.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Manage Store in the Bagisto Store Pickup Extension<\/h3>\n\n\n\n<p>The store grid lists every branch on the marketplace, whether the admin created it or a seller did.<\/p>\n\n\n\n<p>Columns cover the id, name, status, coordinates, contact person, owning seller and creation date, and each one supports searching, filtering and sorting.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-2\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555806\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-1200x943.webp\" alt=\"Bagisto store pickup extension admin grid listing pickup stores with status and coordinates\" class=\"wp-image-555806\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/02-admin-stores-grid-1-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Mass actions speed up bulk work. Therefore, an admin can delete several branches at once or flip a batch of them between <em>Enabled<\/em> and <em>Disabled<\/em> without opening each record.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Creating a Pickup Store<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-4\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-1200x943.webp\" alt=\"Admin form for creating a new pickup store with coordinates and opening hours\" class=\"wp-image-555807\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/03-admin-store-create-1-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Marketplace \u2192 Store Pickup \u2192 Manage Store<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Create New Stores<\/strong>.<\/li>\n\n\n\n<li>Enter the <strong>Store Name<\/strong> and set <strong>Status<\/strong> to <em>Enabled<\/em>.<\/li>\n\n\n\n<li>Fill in <strong>Latitude<\/strong> and <strong>Longitude<\/strong>, because the finder ranks branches from these values.<\/li>\n\n\n\n<li>Choose how the branch opens: around the clock, one shared timetable, or a different timetable per day.<\/li>\n\n\n\n<li>Add the contact person, phone, email and postal address.<\/li>\n\n\n\n<li>Tick any <strong>Holidays<\/strong> the branch observes.<\/li>\n\n\n\n<li>Click <strong>Save Store<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p>Editing works the same way. However, the edit screen adds a <strong>Manage Products<\/strong> button that jumps straight to the branch&#8217;s catalogue.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-5\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555808\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-1200x943.webp\" alt=\"Admin edit form for an existing pickup store\" class=\"wp-image-555808\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/04-admin-store-edit-1-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Assigning Products to a Store<\/h3>\n\n\n\n<p>Not every branch stocks every product. Accordingly, the module keeps a product list per store, reachable from the grid&#8217;s product icon or the edit screen&#8217;s <strong>Manage Products<\/strong> button.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-7\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555809\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-1200x943.webp\" alt=\"Products assigned to a pickup store in the Bagisto admin panel\" class=\"wp-image-555809\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/05-admin-store-products-2-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<p>The assignment screen shows only products the branch does not already carry. In addition, variants never appear on their own, since they inherit whichever stores their parent product belongs to.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-10 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-9\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555810\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-1200x943.webp\" alt=\"Assign products screen for adding products to a pickup store\" class=\"wp-image-555810\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/06-admin-assign-products-1-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Assigning Products<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Marketplace \u2192 Store Pickup \u2192 Manage Store<\/strong>.<\/li>\n\n\n\n<li>Click the product icon on the branch you want, or open it and press <strong>Manage Products<\/strong>.<\/li>\n\n\n\n<li>Press <strong>Assign Products<\/strong>.<\/li>\n\n\n\n<li>Tick every product the branch stocks.<\/li>\n\n\n\n<li>Run the <strong>Assign<\/strong> mass action.<\/li>\n\n\n\n<li>Return to the product list to confirm the new rows, and use the delete icon to detach anything added by mistake.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Pickup Stores on the Product Screen<\/h3>\n\n\n\n<p>The same relationship works from the other direction.<\/p>\n\n\n\n<p>Consequently, the product edit screen carries a <strong>Pickup Stores<\/strong> panel listing every branch that stocks the product, with links to edit or detach each one.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-11\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-1200x943.webp\" alt=\"Bagisto store pickup extension pickup stores panel on the product edit screen\" class=\"wp-image-555811\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/07-admin-product-stores-1-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Adding Stores From a Product<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Catalog \u2192 Products<\/strong> and edit any product.<\/li>\n\n\n\n<li>Scroll to the <strong>Pickup Stores<\/strong> panel.<\/li>\n\n\n\n<li>Click <strong>Assign Stores<\/strong>.<\/li>\n\n\n\n<li>Select the branches that stock this product and confirm.<\/li>\n\n\n\n<li>Use the delete icon beside a branch to remove the product from it.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Manage Holidays<\/h3>\n\n\n\n<p>Holidays close branches on dates when nobody can hand an order over. Each record carries a name, a status, a date type and its dates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-12\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-1200x943.webp\" alt=\"Holidays grid listing store closures in the Bagisto admin panel\" class=\"wp-image-555812\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/08-admin-holidays-grid-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Two date types exist. A <em>Single<\/em> holiday closes a branch for one day, whereas a <em>Range<\/em> holiday covers an inclusive span such as a week-long refit.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-14 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-13\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555814\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-1200x943.webp\" alt=\"Form for creating a single-date or date-range store holiday\" class=\"wp-image-555814\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/09-admin-holiday-create-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Creating a Holiday<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Marketplace \u2192 Store Pickup \u2192 Manage Holidays<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Create Holiday<\/strong>.<\/li>\n\n\n\n<li>Enter a <strong>Holiday Name<\/strong> and set <strong>Status<\/strong> to <em>Enabled<\/em>.<\/li>\n\n\n\n<li>Choose <strong>Date Type<\/strong>: <em>Single<\/em> for one day, <em>Range<\/em> for a span.<\/li>\n\n\n\n<li>Pick <strong>Date From<\/strong>, then <strong>Date To<\/strong> when the type is <em>Range<\/em>.<\/li>\n\n\n\n<li>Click <strong>Save Holiday<\/strong>.<\/li>\n\n\n\n<li>Open any store and tick the new holiday to apply it.<\/li>\n<\/ol>\n\n\n\n<p>The effect reaches the storefront immediately. As a result, a branch observing an enabled holiday today never appears in a customer&#8217;s search, so nobody travels to a closed shop.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pickup Store Orders<\/h3>\n\n\n\n<p>Every order placed for collection lands in a dedicated grid. Columns show the order id, customer, branch, subtotal, grand total, status, channel and date.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-15\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-1200x943.webp\" alt=\"Bagisto store pickup extension pickup store orders grid in the admin panel\" class=\"wp-image-555815\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/10-admin-pickup-orders-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Opening an order reveals the collection details.<\/p>\n\n\n\n<p>Specifically, a pickup panel names the branch and shows its address, contact details and opening hours, so staff know exactly where the customer is heading.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-17 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-16\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555816\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-1200x943.webp\" alt=\"Bagisto store pickup extension collection details on the admin order view\" class=\"wp-image-555816\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/11-admin-order-view-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Reviewing a Pickup Order<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Marketplace \u2192 Store Pickup \u2192 Pickup Store Orders<\/strong>.<\/li>\n\n\n\n<li>Filter by <strong>Status<\/strong> or <strong>Stores<\/strong> to narrow the list.<\/li>\n\n\n\n<li>Click the view icon on the order you need.<\/li>\n\n\n\n<li>Find the pickup panel beside the shipping method.<\/li>\n\n\n\n<li>Open the information icon to read the branch address, contact and opening hours.<\/li>\n<\/ol>\n\n\n\n<p>Order history survives store deletion. If a branch is removed later, the panel falls back to the description frozen onto the order at checkout instead of showing nothing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bagisto Store Pickup Extension Seller View<\/h2>\n\n\n\n<p>Sellers get their own copy of the same tools. A <strong>Store Pickup<\/strong> section appears in the seller panel with two entries, <strong>Manage Store<\/strong> and <strong>Manage Holidays<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Seller Manage Store<\/h3>\n\n\n\n<p>Each seller sees only the branches it owns. Moreover, opening a record belonging to another seller returns a 404, so the panel keeps vendors properly separated.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-19 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-18\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555817\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-1200x943.webp\" alt=\"Bagisto store pickup extension seller panel grid of seller-owned pickup stores\" class=\"wp-image-555817\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/12-seller-stores-grid-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<p>The create and edit forms mirror the admin versions. Meanwhile, ownership is stamped automatically, so a seller never picks who a branch belongs to.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-20\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-1200x943.webp\" alt=\"Seller panel form for creating a pickup store\" class=\"wp-image-555818\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/13-seller-store-create-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: A Seller Adds a Branch<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sign in to the seller panel.<\/li>\n\n\n\n<li>Open <strong>Store Pickup \u2192 Manage Store<\/strong>.<\/li>\n\n\n\n<li>Click <strong>Create New Stores<\/strong>.<\/li>\n\n\n\n<li>Enter the name, status, coordinates and opening hours.<\/li>\n\n\n\n<li>Add the contact person and address.<\/li>\n\n\n\n<li>Tick any of your own holidays that the branch observes.<\/li>\n\n\n\n<li>Click <strong>Save Store<\/strong>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Seller Manage Holidays<\/h3>\n\n\n\n<p>Sellers keep a private holiday calendar too. Notably, a seller can attach only its own holidays to its own branches, which stops one vendor&#8217;s closure from touching another&#8217;s.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-21\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-1200x943.webp\" alt=\"Seller panel holidays grid showing seller-owned closures\" class=\"wp-image-555819\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/14-seller-holidays-grid-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: A Seller Adds a Holiday<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open <strong>Store Pickup \u2192 Manage Holidays<\/strong> in the seller panel.<\/li>\n\n\n\n<li>Click <strong>Create Holiday<\/strong>.<\/li>\n\n\n\n<li>Name the holiday and choose <em>Single<\/em> or <em>Range<\/em>.<\/li>\n\n\n\n<li>Pick the dates and save.<\/li>\n\n\n\n<li>Edit one of your branches and tick the holiday to apply it.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Bagisto Store Pickup Extension Customer View<\/h2>\n\n\n\n<p>Customers meet the module in two places: the finder and the checkout. Both work without an account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finding a Pickup Store with the Bagisto Store Pickup Extension<\/h3>\n\n\n\n<p>A <strong>Pickup Stores<\/strong> link sits in the storefront header once the page is switched on.<\/p>\n\n\n\n<p>The finder then offers two ways to search: automatic detection through the browser, or manual latitude and longitude entry.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-22\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-1200x943.webp\" alt=\"Bagisto store pickup extension storefront pickup store finder page\" class=\"wp-image-555820\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/15-shop-finder-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Results arrive ranked by real distance. Each card names the branch, prints its full address, states how many kilometres away it sits and links out to driving directions.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-24 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large wp-duotone-unset-23\"><img decoding=\"async\" width=\"1200\" height=\"943\" data-id=\"555821\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-1200x943.webp\" alt=\"Bagisto store pickup extension finder showing nearby pickup stores after a search\" class=\"wp-image-555821\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/16-shop-finder-results-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Admin-owned and seller-owned branches appear side by side. Therefore, a shopper simply sees the nearest options and never needs to think about who runs each one.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-25\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-1200x943.webp\" alt=\"Storefront results list ranked nearest first with distances in kilometres\" class=\"wp-image-555822\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/17-shop-finder-list-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Finding the Nearest Store<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Pickup Stores<\/strong> in the storefront header.<\/li>\n\n\n\n<li>Press <strong>Automatically Find &amp; Set Your Location<\/strong> and allow the browser prompt.<\/li>\n\n\n\n<li>Alternatively, type a <strong>Latitude<\/strong> and <strong>Longitude<\/strong> and press <strong>Find Stores<\/strong>.<\/li>\n\n\n\n<li>Read the results, which arrive nearest first.<\/li>\n\n\n\n<li>Follow <strong>Get directions<\/strong> to open the route in Google Maps.<\/li>\n\n\n\n<li>Press <strong>Clear<\/strong> to forget the saved location.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Choosing Store Pickup at Checkout<\/h3>\n\n\n\n<p>Collection appears as a normal shipping choice.<\/p>\n\n\n\n<p>After a customer searches once, every branch within the configured radius shows up as its own shipping method, each labelled with the branch name, address and distance.<\/p>\n\n\n\n<p>Handling fees follow the configuration. For example, a fixed fee applies once per order, while a percentage fee is taken from the cart subtotal.<\/p>\n\n\n\n<p>After the order is placed, the chosen branch is recorded against it.<\/p>\n\n\n\n<p>Subsequently, the customer sees the collection point on their own order view, and the admin sees the same details in the panel described earlier.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step-by-Step: Ordering for Collection<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Add products to the cart and start checkout.<\/li>\n\n\n\n<li>Enter the billing and shipping address as usual.<\/li>\n\n\n\n<li>At the shipping step, look for the pickup rates, one per nearby branch.<\/li>\n\n\n\n<li>Select the branch you want to collect from.<\/li>\n\n\n\n<li>Choose a payment method and place the order.<\/li>\n\n\n\n<li>Open <strong>My Account \u2192 Orders<\/strong> to see the collection point on the order.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>The Bagisto store pickup extension adds a complete click-and-collect workflow to a multi-vendor store.<\/p>\n\n\n\n<p>Admins and sellers publish branches, holidays keep closed shops out of search results, and product assignment tells shoppers which branch actually stocks what they want.<\/p>\n\n\n\n<p>Customers get the part that matters most: a finder that ranks branches by real distance, and a checkout where picking one takes a single click.<\/p>\n\n\n\n<p>Consequently, the store saves on shipping while shoppers save on waiting.<\/p>\n\n\n\n<p>For technical details on extending the module, browse the <a href=\"https:\/\/devdocs.bagisto.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto developer documentation<\/a>. For help with your installation, meanwhile, raise a thread on the <a href=\"https:\/\/forums.bagisto.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bagisto forums<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagisto Store Pickup Extension \u2014 Marketplace Store Locator Bagisto store pickup extension that lets admins and sellers publish pickup stores, so shoppers find the nearest branch and collect at checkout. What the Bagisto Store Pickup Extension Does Marketplace Store Locator is a Bagisto store pickup extension that turns a multi-vendor store into a click-and-collect business. <a href=\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":797,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-555786","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog<\/title>\n<meta name=\"description\" content=\"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-04T12:41:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T12:41:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp\" \/>\n<meta name=\"author\" content=\"Gaurav Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gaurav Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\"},\"author\":{\"name\":\"Gaurav Singh\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/196ab6af6f3a22037ab6e99e97c94cae\"},\"headline\":\"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide\",\"datePublished\":\"2026-09-04T12:41:16+00:00\",\"dateModified\":\"2026-09-04T12:41:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\"},\"wordCount\":2289,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\",\"url\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\",\"name\":\"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp\",\"datePublished\":\"2026-09-04T12:41:16+00:00\",\"dateModified\":\"2026-09-04T12:41:24+00:00\",\"description\":\"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2.webp\",\"width\":2240,\"height\":1760},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/196ab6af6f3a22037ab6e99e97c94cae\",\"name\":\"Gaurav Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7ffcd8176c0cad8253e14af04d0a851859130756fcc9d3a75a1e5efe86417972?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7ffcd8176c0cad8253e14af04d0a851859130756fcc9d3a75a1e5efe86417972?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Gaurav Singh\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/gauravsingh-laravel820\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog","description":"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/","og_locale":"en_US","og_type":"article","og_title":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog","og_description":"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.","og_url":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-09-04T12:41:16+00:00","article_modified_time":"2026-09-04T12:41:24+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp","type":"","width":"","height":""}],"author":"Gaurav Singh","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Gaurav Singh","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/"},"author":{"name":"Gaurav Singh","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/196ab6af6f3a22037ab6e99e97c94cae"},"headline":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide","datePublished":"2026-09-04T12:41:16+00:00","dateModified":"2026-09-04T12:41:24+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/"},"wordCount":2289,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/","url":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/","name":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2-1200x943.webp","datePublished":"2026-09-04T12:41:16+00:00","dateModified":"2026-09-04T12:41:24+00:00","description":"Bagisto store pickup extension that lets admins and sellers publish pickupstores, so shoppers find the nearest branch and collect their order at checkout.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/09\/01-configuration-2.webp","width":2240,"height":1760},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/bagisto-marketplace-store-locator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bagisto Marketplace Store Locator \u2014 Complete Setup Guide"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/196ab6af6f3a22037ab6e99e97c94cae","name":"Gaurav Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7ffcd8176c0cad8253e14af04d0a851859130756fcc9d3a75a1e5efe86417972?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7ffcd8176c0cad8253e14af04d0a851859130756fcc9d3a75a1e5efe86417972?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Gaurav Singh"},"url":"https:\/\/webkul.com\/blog\/author\/gauravsingh-laravel820\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/555786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/797"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=555786"}],"version-history":[{"count":11,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/555786\/revisions"}],"predecessor-version":[{"id":555844,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/555786\/revisions\/555844"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=555786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=555786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=555786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}