{"id":539560,"date":"2026-06-02T06:42:14","date_gmt":"2026-06-02T06:42:14","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=539560"},"modified":"2026-06-02T06:42:20","modified_gmt":"2026-06-02T06:42:20","slug":"laravel-marketplace-store-pickup-guide","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/","title":{"rendered":"User Guide for Laravel Marketplace Store Pickup"},"content":{"rendered":"\n<p><strong><a href=\"https:\/\/store.webkul.com\/bagisto-marketplace-store-pickup.html\" target=\"_blank\" rel=\"noreferrer noopener\">Laravel Marketplace Store Pickup<\/a><\/strong> extension adds a fast, flexible click\u2011and\u2011collect option to your marketplace. <\/p>\n\n\n\n<p>It lets sellers create physical pickup points and lets customers choose <strong>Pick up from store<\/strong> at checkout.<\/p>\n\n\n\n<p>This reduces shipping costs, speeds up fulfillment, and improves the in\u2011store experience by giving buyers control over when and where they collect orders.<\/p>\n\n\n\n<p><strong>Note:\u00a0\u00a0<\/strong>This module<strong>\u00a0<\/strong>is an add-on of<strong>\u00a0<a href=\"https:\/\/store.webkul.com\/laravel-multi-vendor-marketplace.html\" target=\"_blank\" rel=\"noreferrer noopener\">Laravel Multi-Vendor Marketplace Extension<\/a>.<\/strong>You must install the main extension before using this module.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of Laravel Marketplace Store Pickup Extension<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enable or disable pickup method.<\/li>\n\n\n\n<li>Admin can set a custom shipping method name.<\/li>\n\n\n\n<li>Admins and sellers can manage store addresses and contact details.<\/li>\n\n\n\n<li>Sellers can create multiple pickup locations.<\/li>\n\n\n\n<li>Pickup process includes OTP verification.<\/li>\n\n\n\n<li>Customers can view store details on the product page.<\/li>\n\n\n\n<li>Sellers can configure store timings and holidays.<\/li>\n\n\n\n<li>Admins and sellers can schedule pickup timeslots.<\/li>\n\n\n\n<li>Products can be assigned to specific stores.<\/li>\n\n\n\n<li>Customers can search for the nearest store and view maps.<\/li>\n\n\n\n<li>Customers receive order scheduling and notifications.<\/li>\n\n\n\n<li>System controls capacity to prevent overbooking.<\/li>\n\n\n\n<li>Admins can manage pickup orders from the backend.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Laravel Marketplace Store Pickup Module Installation<\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Requirements:<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bagisto<\/strong>: v2.4.x.<\/li>\n\n\n\n<li><strong>Bagisto Marketplace<\/strong>: v2.4.x<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><strong>Installation:<\/strong><\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Unzip the respective extension zip and then merge &#8220;packages&#8221; folders into project root directory.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Goto composer.json file and add following line under &#8216;psr-4&#8217;<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;Webkul\\\\MarketplaceStorePickupShipping\\\\&quot;: &quot;packages\/Webkul\/MarketplaceStorePickupShipping\/src&quot;<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run these commands below to complete the setup<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer dump-autoload<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to bootstrap\/providers.php file and add following line<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">use Webkul\\MarketplaceStorePickupShipping\\Providers\\MarketplaceStorePickupShippingServiceProvider;\n\nreturn &#091;\n\tMarketplaceStorePickupShippingServiceProvider::class,\n]<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run the following commands to complete the setup:<\/li>\n<\/ul>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer dump-autoload\nphp artisan mp-store-pickup:install<\/pre>\n\n\n\n<p>That\u2019s it, now just execute the project on your specified domain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"admin-management\">Admin Management<\/h3>\n\n\n\n<p>Once you have successfully executed the module, you will see the Marketplace store pickup Shipping under&nbsp;<strong>Configuration-&gt; Sales-&gt; Shipping Methods.<\/strong><\/p>\n\n\n\n<p>Admin can easily configure the Marketplace Per Product Shipping by navigating to&nbsp;<strong>Shipping Methods<\/strong>&nbsp;<strong>-&gt;<\/strong>&nbsp;<strong>Marketplace Store Pickup.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-1\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\" alt=\"\/admin-configuration\" class=\"wp-image-539597\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Admin can \u201cActive\u201d or \u201cInactive\u201d this module.<br><\/li>\n\n\n\n<li>Here admin can can define the OTP validity period (in minutes) for secure pickup confirmation.<\/li>\n<\/ul>\n\n\n\n<p>After successful installation and configuration, the admin can access the <strong>Store Pickup<\/strong> section under <strong>Marketplace \u2192 Store Pickup<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-2\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/store-pickup-orders.webp\" alt=\"\/admin-store-pickup-orders\" class=\"wp-image-539602\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/store-pickup-orders.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/store-pickup-orders-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/store-pickup-orders-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/store-pickup-orders-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here the admin can view all store pickup orders.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-3\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-store.webp\" alt=\"\/admin-store-list\" class=\"wp-image-539608\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-store.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-store-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-store-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-store-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Clicking on a store displays a list of all available pickup locations.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Create Store<\/h3>\n<\/div><\/div>\n\n\n\n<p>Clicking <strong>Create Store<\/strong> opens a form where the admin can create a pickup location either for the owner or for a specific seller.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">General Information<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Store Name<\/strong> \u2014 Enter the public name of the pickup location shown to customers.<br><\/li>\n\n\n\n<li><strong>Store Type<\/strong> \u2014 Choose whether this is an <strong>Admin Store<\/strong> or a <strong>Seller Store<\/strong>.<br><\/li>\n\n\n\n<li><strong>Seller<\/strong> \u2014 When <strong>Seller Store<\/strong> is selected, pick the seller from the dropdown.<br><\/li>\n\n\n\n<li><strong>Select Inventory Source<\/strong> \u2014 Only inventory sources that belong to the selected seller are available in this list.<br><\/li>\n\n\n\n<li><strong>Description<\/strong> \u2014 Add a short description or instructions customers should see on the product page.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-4\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/general-info.webp\" alt=\"\/admin-store-pickup\" class=\"wp-image-539622\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/general-info.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/general-info-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/general-info-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/general-info-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Store Timing and Holidays<\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>Opening Hours<\/strong> \u2014 Define daily opening and closing times.<\/p>\n\n\n\n<p><strong>Timeslot Configuration<\/strong> \u2014 Set timeslot start\/end.<\/p>\n\n\n\n<p><strong>Holidays and Closed Dates<\/strong> \u2014 You can add single or multiple days as holidays according to your schedule; the store will not accept pickups on those dates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-5\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/slot-duration-holiday.webp\" alt=\"\/admin-store-pickup\" class=\"wp-image-539623\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/slot-duration-holiday.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/slot-duration-holiday-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/slot-duration-holiday-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/slot-duration-holiday-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Settings<\/h4>\n\n\n\n<p><strong>Status<\/strong> \u2014 Set the store to <strong>Active<\/strong> or <strong>Inactive<\/strong> to control visibility on the storefront.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-6\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/status-store.webp\" alt=\"\/admin-store-pickup\" class=\"wp-image-539625\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/status-store.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/status-store-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/status-store-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/status-store-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Store Visibility in Product Page<\/h3>\n\n\n\n<p>When a product is linked to an inventory source that is associated with one or more pickup stores, those stores become visible on the product page. <\/p>\n\n\n\n<p>The product page shows only <strong>active<\/strong> stores that have available pickup options for the selected date, ensuring customers see valid collection points.<\/p>\n\n\n\n<p><strong>Products associated with the inventory source used to create a store will display that store\u2019s information on the product page.<\/strong><\/p>\n\n\n\n<p>Only <strong>active<\/strong> stores with available pickup options are shown to customers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-7\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-stores.webp\" alt=\"\/available-store\" class=\"wp-image-539690\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-stores.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-stores-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-stores-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/available-stores-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Seller Guide<\/h3>\n<\/div><\/div>\n\n\n\n<p>Sellers can create and manage their own pickup locations, control availability, and handle pickup orders without admin intervention. <\/p>\n\n\n\n<p>This lets sellers offer local click\u2011and\u2011collect, reduce shipping costs, and provide faster fulfillment to nearby customers.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Checkout Flow for Store Pickup<\/h3>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Selecting Shipping Method<\/h3>\n\n\n\n<p>When the customer reaches the <strong>Selecting Shipping Method<\/strong> section, they choose <strong>Store Pickup<\/strong> as the shipping option from the available methods. <\/p>\n\n\n\n<p>The Store Pickup option appears with the configured store location with zero handling fee.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-8\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/shipping-methods.webp\" alt=\"\/shipping-method\" class=\"wp-image-539693\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/shipping-methods.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/shipping-methods-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/shipping-methods-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/shipping-methods-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Creating and Managing Stores<\/h3>\n<\/div><\/div>\n\n\n\n<p>When a seller opens their dashboard, the Store Pickup option is visible. Sellers can create new pickup locations, manage existing stores, and view all assigned pickup orders.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-9\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-dashboard.webp\" alt=\"\/pickup-store\" class=\"wp-image-539704\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-dashboard.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-dashboard-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-dashboard-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-dashboard-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Create Store<\/h3>\n<\/div><\/div>\n\n\n\n<p>Clicking <strong>Create Store<\/strong> in the seller dashboard opens the store creation form so sellers can add a pickup location for their products. <\/p>\n\n\n\n<p>The form is organized into clear sections to speed up data entry and reduce errors. After saving, the new store appears in the seller\u2019s store list and becomes available for assignment to products when set to <strong>Active<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-10\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-create-store.webp\" alt=\"\/creating-store\" class=\"wp-image-539708\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-create-store.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-create-store-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-create-store-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-create-store-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Seller Store Pickup Orders<\/h3>\n<\/div><\/div>\n\n\n\n<p>When a seller opens <strong>Seller Dashboard \u2192 Store Pickup \u2192 Orders<\/strong>, they see a consolidated list of all store pickup orders for their stores. <\/p>\n\n\n\n<p>This view gives sellers a clear, actionable overview so they can manage pickups efficiently.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-11\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-store-orders.webp\" alt=\"\/seller-order\" class=\"wp-image-539712\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-store-orders.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-store-orders-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-store-orders-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/seller-store-orders-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">seller<\/h3>\n<\/div><\/div>\n\n\n\n<p>When a seller navigates to <strong>Dashboard \u2192 Store Pickup \u2192 Orders<\/strong>, they see all pickup orders linked to their stores.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-12\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/generate-otp.webp\" alt=\"\/seller-order\" class=\"wp-image-540076\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/generate-otp.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/generate-otp-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/generate-otp-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/generate-otp-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Generate OTP<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>For every store pickup order, a <strong>Generate OTP<\/strong> option is visible.<\/li>\n\n\n\n<li>Clicking <strong>Generate OTP<\/strong> sends a one\u2011time password to the customer.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">OTP Verification Requirement<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>OTP must be entered and verified<\/strong> before the order can be processed or marked as picked up.<\/li>\n\n\n\n<li>Without OTP verification, the system blocks fulfillment to ensure secure handover.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-13\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/otp-verification.webp\" alt=\"\/otp-submission\" class=\"wp-image-540089\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/otp-verification.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/otp-verification-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/otp-verification-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/otp-verification-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>So, that was a bit about the Bagisto Marketplace store pickup. For any queries or doubts, reach out to us at&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>. You can also raise a ticket at our&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">HelpDesk System.<\/a><\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel Marketplace Store Pickup extension adds a fast, flexible click\u2011and\u2011collect option to your marketplace. It lets sellers create physical pickup points and lets customers choose Pick up from store at checkout. This reduces shipping costs, speeds up fulfillment, and improves the in\u2011store experience by giving buyers control over when and where they collect orders. Note:\u00a0\u00a0This <a href=\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":706,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396],"tags":[],"class_list":["post-539560","post","type-post","status-publish","format-standard","hentry","category-bagisto"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User Guide for Laravel Marketplace Store Pickup<\/title>\n<meta name=\"description\" content=\"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.\" \/>\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\/laravel-marketplace-store-pickup-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Guide for Laravel Marketplace Store Pickup\" \/>\n<meta property=\"og:description\" content=\"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\" \/>\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-06-02T06:42:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-02T06:42:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\" \/>\n<meta name=\"author\" content=\"Aman kumar roy\" \/>\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=\"Aman kumar roy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\"},\"author\":{\"name\":\"Aman kumar roy\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/1c651bb46332bf46561a8058a1b64268\"},\"headline\":\"User Guide for Laravel Marketplace Store Pickup\",\"datePublished\":\"2026-06-02T06:42:14+00:00\",\"dateModified\":\"2026-06-02T06:42:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\"},\"wordCount\":937,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\",\"articleSection\":[\"Bagisto\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\",\"name\":\"User Guide for Laravel Marketplace Store Pickup\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\",\"datePublished\":\"2026-06-02T06:42:14+00:00\",\"dateModified\":\"2026-06-02T06:42:20+00:00\",\"description\":\"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp\",\"width\":1120,\"height\":880},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Guide for Laravel Marketplace Store Pickup\"}]},{\"@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\/1c651bb46332bf46561a8058a1b64268\",\"name\":\"Aman kumar roy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3ecc01414e857036ff034556465d7b99ee59ebf7437855994fea39e9bb9c70a3?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\/3ecc01414e857036ff034556465d7b99ee59ebf7437855994fea39e9bb9c70a3?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Aman kumar roy\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/amanroy-qa322\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User Guide for Laravel Marketplace Store Pickup","description":"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.","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\/laravel-marketplace-store-pickup-guide\/","og_locale":"en_US","og_type":"article","og_title":"User Guide for Laravel Marketplace Store Pickup","og_description":"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.","og_url":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2026-06-02T06:42:14+00:00","article_modified_time":"2026-06-02T06:42:20+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp","type":"","width":"","height":""}],"author":"Aman kumar roy","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Aman kumar roy","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/"},"author":{"name":"Aman kumar roy","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/1c651bb46332bf46561a8058a1b64268"},"headline":"User Guide for Laravel Marketplace Store Pickup","datePublished":"2026-06-02T06:42:14+00:00","dateModified":"2026-06-02T06:42:20+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/"},"wordCount":937,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp","articleSection":["Bagisto"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/","url":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/","name":"User Guide for Laravel Marketplace Store Pickup","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp","datePublished":"2026-06-02T06:42:14+00:00","dateModified":"2026-06-02T06:42:20+00:00","description":"Laravel Marketplace Store Pickup extension lets sellers manage pickup locations, timings, OTP verification, and customer order collection.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2026\/05\/config-01.webp","width":1120,"height":880},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-marketplace-store-pickup-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"User Guide for Laravel Marketplace Store Pickup"}]},{"@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\/1c651bb46332bf46561a8058a1b64268","name":"Aman kumar roy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3ecc01414e857036ff034556465d7b99ee59ebf7437855994fea39e9bb9c70a3?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\/3ecc01414e857036ff034556465d7b99ee59ebf7437855994fea39e9bb9c70a3?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Aman kumar roy"},"url":"https:\/\/webkul.com\/blog\/author\/amanroy-qa322\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/539560","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\/706"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=539560"}],"version-history":[{"count":15,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/539560\/revisions"}],"predecessor-version":[{"id":540947,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/539560\/revisions\/540947"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=539560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=539560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=539560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}