Reading list Switch to dark mode

    Magento 2 Multi Vendor Split Order

    Updated 8 December 2023

    The 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 Cloud) Marketplace, to use this extension you must have installed the  Magento 2 Multi Vendor Module 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.

    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.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

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

    SJe7Ef2V0wU

    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.

    Installation Of Marketplace Split Order For Magento2

    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.

    flush cache

    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

    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.

    Marketplace Split Order For Magento2 Translation

    Marketplace Split Order For Magento2 Translation

    The user can edit the CSV like the image below.
    Marketplace Split Order For Magento2 Translation

    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.
    Configuration Of Marketplace Split cart For Magento2

    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.
    Workflow Of Marketplace Split Order For Magento2
    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.
    Workflow Of Marketplace Split Order For Magento2

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

    AbigalesWorld
    Workflow of Marketplace Split Order For Magento2

    NadiasClassicStore
    Workflow of Marketplace Split Order For Magento2

    Tedsrt
    Workflow of Marketplace Split Order For Magento2

    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.
    Admin Management For Marketplace Split Order For Magento2

    The admin will do the shipment for each order separately.

    For the Order – #000000231
    Admin Management For Marketplace Split Order For Magento2

    Another Order – #000000232
    Admin Management For Marketplace Split Order For Magento2

    For the Order – #000000230
    Admin Management For Marketplace Split Order For Magento2

    After the status of orders is “Complete”, then you can see the Order grid again as shown below in the screenshot.
    Admin Management For Marketplace Split Order For Magento2

    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.

    Support

    Moreover, all for the Marketplace Split Order For Magento 2(Adobe Commerce Cloud). 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