User Guide for Bagisto Marketplace Split Order
Bagisto Marketplace Split Order module automatically splits a marketplace order into separate seller-specific orders.s for each seller.
Customers place a single order and payment, while the system creates separate orders for each seller to manage invoicing, shipping, refunds, and commissions.
This simplifies marketplace management and allows each seller to process only their own products independently.
Features List
The Marketplace Order Split module offers the following features:
- The admin can enable or disable the Order Split module from the configuration settings.
- The system automatically splits orders based on seller IDs.
- The system creates separate orders for each seller involved in a purchase.
- The system generates seller-specific invoices, shipments, and refunds for each order.
- The system calculates marketplace commissions individually for each order.
- Sellers can view only their own orders in the seller dashboard.
- The admin can perform bulk processing of orders from the backend.
Installation
Bagisto Version: v2.4.x
Marketplace Version: v2.4.x
Step 1: Extract the Package
Extract the downloaded extension package.
Copy the packages directory into the root directory of your Bagisto project.
Step 2: Register the Service Provider
Open the following file: bootstrap/providers.php
Add the following service provider inside the providers array.
use Webkul\MpOrderSplit\Providers\MpOrderSplitServiceProvider;
return [
// Existing Providers
MpOrderSplitServiceProvider::class,
];
Step 3: Configure Composer Autoload
Open the composer.json file.
Under the psr-4 section, add the following namespace.
"Webkul\\MpOrderSplit\\": "packages/Webkul/MpOrderSplit/src"
Now regenerate Composer’s autoload files.
composer dump-autoload
Step 4: Install the Module
Execute the following Artisan commands.
php artisan mporder-split:install
The installation command publishes the configuration files, assets, and migrations required for the module.
Admin Configuration
After installation, navigate to:
Admin Panel → Settings → Configuration → Marketplace Order Split → Order Split
This option enables or disables order splitting. When enabled, orders with products from multiple sellers are automatically split into separate seller orders.
When disabled, the default Bagisto order flow is used.
Note: All configuration settings are channel-based and can be configured per sales channel.
Checkout Flow
Once enabled, customers continue using the normal checkout process while the system handles splitting in the background.
Cart Checkout
Customers can add products from multiple sellers into a single cart and proceed through one checkout process.
Order Placement
When the order is placed, the system identifies seller IDs for each item and creates a single parent order with one transaction.
Order Generation
Separate orders are automatically created for each seller. Each order inherits payment and shipping details but contains only that seller’s products.
Seller Dashboard
Each seller can view only their assigned orders from the dashboard. Sellers can:
- View assigned orders
- Generate invoices
- Create shipments
- Process refunds
- Track order status
Sellers cannot access other sellers’ orders.
Seller Dashboard
Admin Panel → Sales → Orders
From here, the admin can:
- View all split orders
- Track order status
- Generate invoices
- Create shipments
- Process refunds
- Bulk process orders
Benefits of Order Split
- Simplifies multi-vendor order management
- Enables independent seller fulfillment
- Removes seller dependency
- Maintains smooth checkout experience
- Improves commission accuracy
- Supports scalable marketplace operations
Support
That concludes the User Guide for the Bagisto Marketplace Order Split module.
For any questions, technical issues, or assistance, feel free to contact us at: support@webkul.com
You can also raise a support ticket through our help desk: https://bagisto.uvdesk.com/en