Reading list Switch to dark mode

    Magento 2 Multi Vendor Fixed Rate Shipping

    Updated 13 October 2023

    Magento 2 Marketplace Fixed Rate Shipping module allows the admin and sellers to provide their own custom fixed rate shipping method for shipping products.

    If Sellers have not set any Fixed Rate then admin-defined default Fixed rate will act. This gives the ability to the admin to specify shipping charges on the products with respect to their vendor’s stores distributed across the globe.

    Please Note:-

    • To use this module you must have installed Magento 2 Multi Vendor Module in the first place.
    • Marketplace Fixed Rate Shipping is also compatible with the Adobe Commerce Cloud edition.

    Watch the video tutorial below to understand the extension workflow:

    JAlpTtYIgjI

    Features of Magento 2 Marketplace Fixed Rate Shipping-

    • Amazingly easy to configure by admin/seller.
    • Admin can set Default Fixed rate shipping which will be applied to all the products in case the seller does not set any fixed rate shipping price.
    • Sellers can set their own fixed rate shipping which will be applied to their products only.
    • Seller and Admin can set a limit after which the delivery will be free.
    • Multi-Lingual support / All language working including RTL.
    • Compatible with Multistore.

    Install Extension from Webkul Store

    #1 Download Module

    Firstly, you need to log in to Webkul Store, go to My Account>My Purchased Products section, verify and then download and extract the contents of this zip folder on the system.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    #2 Upload Folder

    Once the module zip is extracted, follow path src>app and then copy the app folder into the Magento 2 root directory on the server as shown below:

    Magento2 Marketplace Fixed Rate Shipping installation

    #3 Run Commands

    After uploading the module folder, you need to run the following commands in the Magento 2 root directory:

    • php bin/magento setup:upgrade
    • php bin/magento setup:di:compile
    • php bin/magento setup:static-content:deploy
    • php bin/magento indexer:reindex
    • php bin/magento cache:flush

    Install Extension from Magento Marketplace

    If you have purchased this extension from the Magento Marketplace then please follow the below process or visit this link.

    #1 Get Access Keys

    You need to get access keys, navigate to My Profile in Magento Marketplace, and then choose Access Keys in the My Products section.

    Magento2 Marketplace Fixed Rate Shipping my-profile

    Go to Magento 2 and then you need to copy both the Access Keys – Public Key and Private Key. These access keys will be needed in the next steps for authentication.

    copy-keys

    If access keys are not created earlier, click Create A New Access Key, enter any name and click OK.

    Magento2 Marketplace Fixed Rate Shipping create-key-name

    #2 Update composer.json File

    To know the component name and version number, go to your Magento Marketplace account section, My Profile>My Purchases, and then find this extension to view the details.

    Please note – Below is an example image, every extension will have its unique component name and version.

    Magento2 Marketplace Fixed Rate Shipping know-component-name-version

    After that, navigate to your Magento project directory and update your composer.json file in the following format.

    If you are new to shipping methods – please check Magento 2 shipping method development blog

    composer require <component-name>:<version>

    For example, to install version 5.0.0 of this extension you need to run the following command:

    composer require webkul/marketplace-fixed-rate-shipping:5.0.0

    #3 Enter Access Keys

    Now you will need to enter the Access Keys that you obtained as explained in the first step #1 Get Access Keys. Wait for Composer to finish updating your project dependencies and make sure there aren’t any errors.

    #4 Run Command

    You need to run the following commands:

    • php bin/magento setup:upgrade
    • php bin/magento setup:di:compile
    • php bin/magento setup:static-content:deploy
    • php bin/magento indexer:reindex
    • php bin/magento cache:flush

    Configuration – Multi-Lingual Support

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

    Magento 2 – Language Translation

    If a user wants to translate their module from English to German then they need to follow the path app/code/Webkul/MpFixedRateshipping/i18n in their unzipped Magento Marketplace folder and will get a CSV file with the 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/MpFixedRateshipping/i18n where they have installed Magento 2 on their server. The module will get translated into German Language. It supports both the LTR and RTL languages.
    fix

    Configuration of Adobe Commerce Marketplace Fixed Rate Shipping

    After successful installation of the Magento 2 Marketplace Fixed Rate Shipping,  Go to Adobe Commerce Admin Panel, Click on Store> Configuration > Sales>Shipping Methods>Webkul Marketplace fixed rate shipping.

    Enable for checkout: – Choose ‘Yes’ if you want this shipping method at checkout. Choose ‘No’ if you do not want to provide this shipping method to your customer at checkout.

    Title: Enter a title for this shipping method.

    Method title: In this write down the title you want to be shown for this shipping method during checkout.

    Default Shipping Price: This is the default price for fixed-rate shipping. This price set by the admin will be applied when no shipping price configuration has been done by the seller. This shipping price will apply to all the products.

    Default free shipping from Amount: The order with a value equal to or greater than this value will be shipped free. This value will act when no free shipping value has been configured by the seller. This shipping price will act on all the products.

    Ship to Applicable Countries: Choose ‘All allowed Countries’, if you want this shipping to be applicable to all countries. Else, choose ‘Specific’ if you want to apply this fixed rate shipping to certain selected countries.

    Ship to Specific Countries: if you have selected ‘Specific’ in the above column then Choose the specific selected Countries from this column. 

    Admin configuration

    This screenshot will help you to make the contrast between the Method title and the Title. This is the scenario during checkout.

    webkul_magento2_marketplace_fixed_rate_shipping_seller_end_checkout_5-1

    Shipping Based On

    Let me explain this with an example:

    If the vendor has configured a fixed rate shipping price = $9. (This section of vendor configuration will be explained in the later part of this blog.)

    So, if there are 3 products in the cart from the same vendor:

    If you have chosen ‘Shipping based on‘  to ‘Vendor‘. Then, the fixed-rate shipping price displayed to the customer during checkout will be only $9.

    But, If you have chosen ‘Shipping based on‘  to ‘Product‘. Then, the fixed-rate shipping price displayed to the customer during checkout will be only $27.

    Display Error Message: Type the message here that you want to be displayed in the case when this shipping method is not available.

    Show method if not applicable: Choose ‘Yes’ if you want this method to be displayed at the time of checkout even if it is not applicable for that order. If you don’t want to display it if it is not applicable then choose ‘No’.

    Seller Management

    If the Marketplace Fixed Rate Shipping module is enabled then the seller can set the Shipping Rate Per Product under:

    My Account > Fixed Rate Shipping.

    The seller will get this ‘Fixed Rate Shipping‘ option on the left hand of the seller account.

    Now Seller can make the desired configuration through this. If this section is configured by the Seller then the Admin configured Default Shipping cost and free shipping from the amount will not be applicable.

    Shipping Cost: Here, Sellers will input the value which will act as a Fixed Rate Shipping price for their respective Products.

    Allow Free Shipping From Amount: Shipping of the order will be free If the order amount is equal to or greater than the value entered here.

    webkul-magento2-marketplace-fixed-rate-shipping-manage-fixed-rate-seller-end-3

    When the Buyer will place an order for the seller’s product, the buyer can see Marketplace Fixed Rate Shipping under shipping methods like this screenshot.

    webkul-magento2-marketplace-fixed-rate-shipping-seller-end-checkout-5

    During the order preview, buyers will see the shipping method in this manner.

    Checkout-2

    Order Management

    When the order is placed, the seller can see the order under My Order History. From here the Seller can view the order.

    fix rate 8

    To download the Invoices of multiple orders at a time, click on the Download All Invoice Slip tab. Choose the duration for which you want to download the invoice by setting the Date From and Date Until with the help of an Interactive time counter.

    To download the Shipping slip of multiple orders at a time, click on the Download All Shipping Slip tab.

    fix rate 17

    My Product List

    The Seller can see the quantity sold of the product under the My Product List. The seller will see 3 columns:

    1. Quantity Confirmed: This number will show the number of order that is being processed.
    2. Quantity Pending: This number will show the number of orders which are in pending status.
    3. The Quantity Sold: This number will show the number of order that has been shipped and are complete. Click on this number to get the status of these orders.

    Marketplace_Product_List

    If the admin sets the “Allow Seller to Manage Order” option “yes” then the seller can manage the orders from the front end.

    Now the seller can generate invoices for their ordered products, and generate a 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.

    webkul-magento2-marketplace-fixed-rate-shipping-seller-end-order-7

    Once the seller generates the shipment and invoice, the seller will able to see complete order details.

    Moreover, the Seller can create a credit memo(Refund) and send information to the customer through the mail.

    Order_000000004

    Shipment Information:

     Here seller will see 3 tabs.

    1. Print Shipment: By clicking this you can download and print the Shipment of the order.
    2. Send Tracking Information: By this Seller can send each and every piece of information about the shipment tracking to their Customer.

    Order_000000004-1

    Print PDF of an Invoice:

    The seller can download the Shipping and Invoice slip very easily. In this slip, you can also see the company logo and address, vat, and tax information which is input by the seller under Manage Print PDF Header info.

    3

    Manage_Print_PDF_Header_Info

    Print PDF of a Shipment:

    1

    That’s all for the base Magento 2 (Adobe Commerce) Marketplace Fixed Rate Shipping, still have any issues feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/

    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

    Blog Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x
    • Version 2.0.x, 2.1.x, 2.2.x, 2.3.x
    • Version 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