Redeem Now
Read More
Read now
Menu Close
    Start a Project Request quote Reading list Switch to dark mode

    Marketplace Split Order For Magento2

    The Marketplace Split Order for Magento 2 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.

    This extension is an add-on to Magento 2 Marketplace, to use this extension you must have installed the  Magento 2 Multi Vendor Marketplace by Webkul.

    Note: 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. This module is also compatible with the Marketplace Adaptive Payment System.

    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 Magento2

    • Separate order ids will be generated at the back-end if there are multiple seller’s 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 Magento2

    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 Magento2 root directory on the server as shown below.

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

    First command –

    Second Command –

    Third Command –

    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 Magento2 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 Magento2 on the server.

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

    The user can edit the CSV like the image below.

    Configuration Of Marketplace Split Order For Magento2

    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 Magento2

    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 Magento2

    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 2(Origin UK):
    The seller 2 has set shipping price for his product – UK shipping to the UK as: $20

    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.

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

    Shipping Charges visible at Customer’s End:

    • Order #000000034 – Seller 1

    • Order #000000035 – Seller 2

    Shipping Charges Visible to Individual Seller’s:

    Seller 1:

    Seller 2:

    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. 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 - 4.0.0

    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
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again

    Table of Content

    Hide Index