Back to Top

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