Reading list Switch to dark mode

    Magento 2 Multi Vendor Table Rate Shipping(Adobe Commerce)

    Updated 10 January 2024

    Magento 2 Table Rate Shipping Marketplace module allows the seller to create custom shipping methods from the front end.

    The seller can upload the shipping information using the CSV files. It can also include product weight, zip codes range, alphanumeric zip codes.

    The admin and the sellers can even create super shipping sets from their ends. Include cart price, shipping cost, shipping method name, select superset type as – free or fixed.

    Magento 2 Table Rate Shipping Marketplace module is helpful for order confirmation, tracking number from seller and print invoice. Marketplace Table Rate Shipping module helps the seller to manage the shipping in an easy way.

    Table Rate Shipping module is an add-on to the Adobe Commerce Marketplace Module. To use this add-on you must have installed Magento 2 Marketplace Module first.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    Watch the video to understand the extension workflow:-



    • Sellers/admin can add shipping rates using CSV file for table rates.
    • Admin can assign shipping rates to any seller by entering the seller id.
    • Seller and admin both can create sub-methods for Table Rate Shipping.
    • The admin and the sellers can also create Super Shipping Set.
    • The admin and seller can create also distance-wise shipping.
    • Shipping calculate based on ZIP and the weight of the product.
    • Shipping cost will be calculated as per the seller or vendor.
    • The seller can also confirm the order and can set the tracking ID for the order.
    • Shipping rates will populate based on CSV during checkout.
    • Option to export a shipping CSV file from the back-end.
    • The seller can add Invoice & Packing slip address, VAT, TAX information.
    • Ability to download Invoice & Shipping slip easily.
    • The codes are open so it can be customized easily.
    • Marketplace Table Rate Shipping supports alphanumeric zip codes.
    • The extension is fully compatible with the Hyva Theme
    • GraphQL has been implemented for the extension.


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

    Installation Of Marketplace Table Rate Shipping For Magento2

    If you have downloaded the module from Adobe Commerce Cloud Connect then unzip the respective extension zip and create Webkul(vendor) then Mpshipping(module) name folder inside your magento root directory as app/code/Webkul/Mpshipping and then move all module’s files inside /app/code/Webkul/Mpshipping/ folder in magento root directory.

    Installation of Marketplace Table Rate Shipping For Magento2

    After the upload, you can see the folders in your Magento 2 Root Directory.

    Installation of Marketplace Table Rate Shipping For Magento2

    After the successful installation, you have to run these commands in the Adobe Commerce directory:

    First command – php bin/magento setup:upgrade
    Marketplace Table Rate Shipping Installation Command

    Second Command – php bin/magento setup:di:compile
    Marketplace Table Rate Shipping Installation Command 2

    Third Command – php bin/magento setup:static-content:deploy
    Marketplace Table Rate Shipping Installation Command 3

    After running the commands, you have to flush the cache from Adobe Commerce admin panel by navigating through->System->Cache management as shown below.
    Marketplace Table Rate Shipping Cache Management

    Configuration For Multi-lingual Support

    For the multilingual support, the 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).

    Configuration For Multilingual Support


    If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/Mpshipping/i18n in their unzipped Magento 2 Mpshipping 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 into the German language. After editing the CSV, save it and then upload it to the path app/code/Webkul/Mpshipping/i18n where they have installed Adobe Commerce on the server. The module will get translated into the German Language. It supports both RTL and LTR languages.

    Magento2 Table Rate Shipping Translation
    Magento2 table Rate Shipping Translation

    The user can edit the CSV like the image below.
    Magento2 Marketplace Table Rate Shipping Translation

    How to Get the Google API Keys

    The admin needs to get the Google Maps API key for address auto-complete to work.

    Please visit the following link for getting the API Key. Log into your Google account and then click GET A KEY button as visible below:
    webkul magento2 marketplace googleapi keys

    A pop-up window will appear, to enable the platform and select the check box as required.enable Google Maps Platform_maps_routes_places Create Project and give any name to it or select the existing one. Henceforth, click Next.enable Google Map Platform

    After a few seconds, the API Key will be generated. Copy the API key, it will be used at the time of the widget configuration.

    Admin Management

    After the successful installation of the module, the admin needs to configure some settings for the marketplace table rate. Follow the path Stores>Configuration>Sales>Shipping Methods>Webkul Marketplace Table Rate Shipping Detail.

    Now from here the admin can:-

    • Enabled:- The add-on by selecting the option as “Yes“.
    • Set a Title that will be visible during checkout.
    • Shipping Priority – Set the priority of the Superset shipping method for preference.
    • Ship to applicable countries only by selecting the option to “All allowed countries” or “Specific countries”.
    • Select the specific countries to which the shipping is available by selecting the “Specific counties” option under the Ship to applicable countries option.
    • set an error message or allow the admin shipping rates to be visible on checkout page if sellers rate are not available.
    • Enable Distance Wise Shipping by selecting “Yes” in option or to disable it select “No“.
    • If the Distance Wise Shipping is enabled then the admin needs to enter Google API Key for fetching the correct admin coordinates.
    • Needs to enter admin location from which the rates are calculated.
    • The latitudes & longitudes are automatically get fetched as per the admin enter location.
    • Set Distance units in Km or Miles.

    Table Rate Shipping Management

    Now, the admin can manage the Table Rate shipping for marketplace sellers by going to the Marketplace Management menu. There will be two new menu options available – Marketplace Table Rate Shipping Manager and Marketplace Super Shipping Set Manager.


    Marketplace Table Rate Shipping Manager

    The admin can find table rate shipping values under Marketplace Table Rate Shipping Manager. Here, the admin deletes any existing shipping rate, add new table rate shipping rates through the CSV file. The table rate shipping grid will display the matrix of the CSV file.


    The admin can also add shipping value for their products through the CSV file. When the admin will click on “Add Shipping”, a new page will open as per the image below.

    Marketplace Table Rate Shipping Manager

    The CSV file will look like the image given below. Admin can upload shipping rates in bulk using this. Admin can give shipping method names and can also assign any shipping rate to itself or any other seller by entering 0 for assigning to admin and seller id number for assigning to that particular seller.

    admin csv

    **Note: Country Code must be as per the official ISO-2 (alpha-2) two-letter country codes.

    Marketplace Super Shipping Set Manager

    The admin can manage Super Shipping Set by navigating through Marketplace Management>Marketplace Super Shipping Set Manager. The following page will appear showing all the super shipping sets.


    Add New Shipping Set

    After clicking the Add New Shipping Set, the admin needs to fill in the following details for the new shipping set:

    Price From – Set the minimum price of the cart to use this shipping set.

    Price To – Set the maximum price of the cart for this shipping set.

    Method Name – Enter the shipping method name for this set.

    Select Seller – Either select the seller name or the admin.

    Shipping Type – Select Fixed option to enter the shipping price, else select Free option to allow free shipping.

    Price – Set the shipping method price for this set.

    Magento2 Marketplace Table Rate Shipping Add-on - Admin Add Super Shipping Set

    Shipping By Distance

    The admin can also create rules for distance-wise shipping.


    In order to create a new rule, the admin clicks on “Add New Rule” button & on next screen can easily create a new shipping distance-wise rule.


    Here the admin enters/set:

    • The price range of cart from & to on which the shipping is applied.
    • The distance range from & to which is applied as per the distance from the seller or admin origin.
    • The Shipping Method Name
    • Select the admin or seller for which the rule is made.
    • Shipping price that is applied when customer chose the method.

    Seller Management

    After the module installation, the seller can find the option of adding the shipping rates from the CSV file under “Table Rate Shipping>Manage Shipping” tab.

    Shipping CSV Format

    The CSV format for Adobe Commerce Cloud Marketplace Table Rate Shipping is provided in the below image. All the fields in the CSV file are mandatory to fill.

    Note: Country Code must be as per the official ISO-2 (alpha-2) two-letter country codes.

    csv seller

    After uploading the CSV file, the seller can see the uploaded values in the same format as it is in the CSV file. The seller can edit or delete any existing record from the grid.


    Add Shipping Method

    The sellers can also create their own shipping methods by simply clicking the Add Shipping Method link. A pop-up window will appear, enter all the required shipping details and click Save.

    Name – Enter the shipping method name for the customers.

    Please Note: – The sellers should use the suggested shipping method name created by other sellers.

    Country Code – Select the country from the list.

    Region Code – Enter the region code of the available region.

    Weight From – Set the minimum weight value to allow this shipping method.

    Weight To – Set the maximum weight value for this shipping method.

    Zip From – Enter the first zip code.

    Zip To – Enter the last zip code.

    Price – Set the cost of this shipping method.

    Numeric Zip Code – Select “Yes” if want to enter the numeric zip code else select “No” to enter the alphanumeric zip code.

    Alphanumeric Zip Code – Enter the alphanumeric zip code if  “Numeric Zip Code” option is set to “No”. Else enter the numeric zip code if  “Numeric Zip Code” option is set to “Yes”.

    Note: If there is only one seller product in the shopping cart, then if the conditions set by the seller like the product weight, zip code, country match then all the Table Rate Shipping methods will get displayed at the time of checkout.


    Manage Shipping Superset

    The seller can also create a Shipping Super Set by navigating through Table Rate Shipping>Manage Shipping Superset.

    Please Note: – If multiple shipping options are available to the customer, priority will be given to the super shipping set and the common shipping name between the sellers will get displayed to the customer at the checkout time.

    Shipping Superset Information:
    To add a new super shipping set, the seller needs to fill in the following details:

    Price From – Set the minimum price of the cart to use this shipping set.

    Price To – Set the maximum price of the cart for this shipping set.

    Shipping Method – Enter the shipping method name for this set.

    Super Set Type – Select Fixed option to enter the shipping price, else select Free option to disable shipping price.

    Price – Set the shipping method price for this set.

    Click Save to apply your changes.

    To update or edit an existing super shipping set, click the Edit icon under Action.

    To remove a super shipping set, click the Delete.


    Example Table Rate Superset

    Consider that we have two sellers –

    Seller(S1) with a product(P1) and the seller(S2) with a product(P2). Now, if the sellers (S1) and (S2) have set up their superset shipping name as “Best Way Delivery” and their product’s (P1) and (P2) price lies between the shipping price range, then when a customer puts these products (P1) and (P2) in to the cart and goes to the checkout the customer will see the “Best Way Delivery” method displayed and the shipping cost that is reflected would be the sum of the shipping price of sellers products(P1+P2).

    Seller S1’s  SupersetScreenshot-2-2
    Seller S2’s SupersetScreenshot-3-1

    Note: Shipping method name should be the same either adding as a seller superset or seller table rate shipping to show on the shopping cart page.

    Let’s consider an example like Seller(S1) with a product(P1) and the seller(S2) with a product(P2). Now, if the seller (S1) set up their table rate shipping name as “Flat rate” and cost (C1) and (S2) set up their table rate shipping name as “Flat rate” and cost (C2) and superset shipping name as “Flat rate” and cost (C3), then a shopping cart page customer will see the “Flat-rate” shipping method and price will be (C1+C3) because Superset has the highest priority so when the superset is applicable to the cart then shipping rule will not apply.

    Set Location

    From here the admin can easily set their location which helps in calculating the distance by shipping rule.


    The seller needs to enter their location, the as per the location selected the latitude and longitude will get automatically fetched.

    Prioritize workflow of shipping method name will work as structure below –

    Seller superset shipping>> Seller table rate shipping>>Admin superset shipping>> Admin table rate shipping

    Now,  the buyer will add the product to the shopping cart and will View and Edit the shopping cart to estimate the shipping and tax. After this, the buyer will select the Table Rate Best Way Shipping and tap the “Proceed To Checkout” button.


    Tapping the “Proceed To Checkout” button will bring the below page where the buyer can see the selected shipping address and the shipping method. Here, click the “Next” button to proceed further.

    The customers can also see the selected Shipping Method on the Order Review page as well. Clicking the “Place Order” button will complete the purchase.

    Note: In the module, the shipping rate will be calculated according to the seller’s product weight and customer’s delivery address.

    Shipping By distance

    The customer can also select the shipping method based on the distance between the seller or admin origin and the destination from the checkout page easily.


    After the order has been place the customer can view the order details under their account with the total shipping charges as shown below.Screenshot-6

    Seller Order Management – Marketplace Table Rate Shipping For Magento 2

    Once the order place by the customer then the seller can see that order in their “Order History” as pending status. Please check the below image for the better understanding.

    Now, if the admin sets the “Allow Seller to Manage Order” option “Yes” then the seller can manage the orders from front-end.

    Now the seller can generate invoices for their ordered products, generate tracking number and shipment for the orders of their products. Even the seller can notify the customers by sending them emails, cancel/refund the order and even print the order.

    View Shipment Detailssfdx-1

    Shipping Slip

    View Invoice Details


    View Invoice Slip

    Order History

    The seller can also download the PDF of Invoice slip and Shipping slip under My Order History.


    Shipping Slips


    Invoice Slips



    So, that’s all for Marketplace Table Rate Shipping For Magento 2 still have any issues feel free to add a ticket and let us know your views to make the module better at You may also browse other Adobe Commerce Cloud marketplace addons and our quality Magento 2 extensions.

    Current Product Version - 5.0.3

    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*


  • Hitomi
    • Nishad Bhan (Moderator)
  • Mounisha
    • Neelesh Singh (Moderator)
  • 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