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 –
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
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.
Configuration Of Marketplace Split Order For Magento2
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.
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
The admin will do the shipment for each order separately.
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:
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