Back to Top

Magento 2 Multi Vendor Split Order

Updated 16 July 2024

Marketplace Split Order for Magento 2 (Adobe Commerce) module will allow the generation of separate Order Ids if there are multiple seller products in the shopping cart. The customers will also receive different order ids.

Also, the admin will be able to generate separate invoices and shipments for each order id for different sellers.

Magento 2 Split Order extension is an add-on to Magento 2(Adobe Commerce) Marketplace, to use this extension you must have installed the  Magento 2 Multi Vendor Module by Webkul.


However, the Marketplace Split Order for Magento 2 will work with the Magento 2 default offline payment methods – Check / Money Order and Cash on Delivery.

Searching for an experienced
Magento 2 Company ?
Find out More

Further, in the case of any 3rd party payment module, it may need some customization if the third party payment module code does not follow the default Magento Payment module pattern.

Check the plugin feature at work at the storefront in the video mentioned below –


Features Of Marketplace Split Order For Magento 2(Adobe Commerce)

  • Separate order ids will be generated at the back-end if there are multiple sellers’ products in the shopping cart.
  • Admin will be able to generate separate invoices and shipment for each order id for different sellers.
  • The customer will receive different order ids if they have purchased multiple seller products.
  • Order Management from the admin’s end will be very easy.
  • The codes are open source so it can be customized easily

Installation Of Marketplace Split Order For Magento 2

Customers will get a zip folder and they have to extract the contents of this zip folder on their system. The extracted folder has an src folder, inside the src folder you have the app folder.

You need to transfer this app folder into the Magento 2 root directory on the server as shown below.


After the successful installation, you have to run these commands in the Magento 2 root directory:

First command –

php bin/magento setup:upgrade

Second Command –

php bin/magento setup:di:compile

Third Command –

php bin/magento setup:static-content:deploy

After running the commands, you have to flush the cache from Magento admin panel by navigating through System > Cache management as shown below.


Configuration For Multi-lingual Support

For the multilingual support, admin will navigate through Store > Configuration > General > Locale Options and select the locale as German (the language into which admin want to translate his store content).


Marketplace Split Order For Magento 2 Translation

If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/Mpsplitorder/i18n in their unzipped folder and will get a CSV file with name “en_US.csv”.

Now they will rename that CSV as “de_DE.csv” and translate all right side content after the comma in the German language.

After editing the CSV, save it and then upload it to the path app/code/Webkul/Mpsplitorder/i18n where they have installed Magento 2 on the server.

The module will get translated into the German Language. It supports both RTL and LTR languages.


magento2-split-order-csvThe user can edit the CSV like the image below.

Configuration Of Marketplace Split Order For Magento 2

The admin will configure the module by navigating through Stores > Configuration > Marketplace > Enable Split Order. Here the admin will enable the module.

Workflow Of Marketplace Split Order For Magento 2

Now, the buyers on the frontend will add different products from different sellers into the shopping cart as shown below in the screenshot.
Note: The split order does not support the checkout with multiple addresses because it already has the feature to split the order.

Customers will proceed for the checkout process. Customers will enter the billing address, shipping address, select payment method, and shipping method.

After confirming the order, the customer will place the order and will get a message as shown below in the screenshot.

Each seller can see the order id for their product in their “Order History” as per the following snapshots –




Admin Management For Marketplace Split Order For Magento 2

Thereafter, at the admin panel, three different order id will be created. You can see different order ids in the Order grid as per the screenshot below.

The admin will do the shipment for each order separately.

For the Order – #000000231

Another Order – #000000232

For the Order – #000000230

After the status of orders is “Complete”, then you can see the Order grid again as shown below in the screenshot.

Shipping Management

To demonstrate the shipping management, we will take an example to clear it.

Here, we have used Magento 2 Marketplace Split Order + Per Country Per Product Marketplace Add-on extension for the demonstration process.

Suppose we have 2 sellers and a customer(Origin UK) purchases 2 products one from the seller 1 & the other via seller 2:

Seller 1(Origin US):
The seller 1 has set shipping price for his product – US shipping to the UK as: $10

seller 1 shipping chargesSeller 2(Origin UK):
The seller 2 has set shipping price for his product – UK shipping to the UK as: $20

seller 2 shipping cost

Now, we will show –

  • How the shipping will be visible to the customer collectively while checking out.
  • After the order is placed how the shipping is displayed to the customer.
  • Shipping charge visibility to the individual sellers for their respective products under their account panels.

Collective Shipping At Checkout

At the checkout, the customer will be able to see the collective shipping charges for both of the products.

collective shipping visible to customer

However, the customer can also see the collective shipping once again under Order Summary on the right side before placing the order.

collective shipping at order place page

Shipping Charges visible at Customer’s End:

  • Order #000000034 – Seller 1
    customer order details showing seller 1 shipping cost
  • Order #000000035 – Seller 2
    customer order details showing seller 2 shipping cost

Shipping Charges Visible to Individual Seller’s:

Seller 1:
seller 1 shipping cost visible

Seller 2:

seller 2 shipping cost visible

To conclude, the shipping price is shown separately for each seller.

(Note) – The Magento 2 Marketplace Split Order extension will work the same way with all of the shipping methods.


Moreover, all for the Marketplace Split Order For Magento 2(Adobe Commerce).
Still have any issue feel free to add a ticket and let us know your views to make the module better at HelpDesk System.

Current Product Version - 5.0.2

Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content