Magento 2 Shipping Methods

Magento 2 is equipped with more 7 shipping methods for your store out of the box. Let's see how to configure the shipping for your Magento 2 store.

Shipping Settings
Free shipping method
Flat rate shipping method
Table rate shipping method
MageWorx shipping method
Custom shipping carriers & methods

Shipping Settings

First, you need to configure the shipping origin settings so Magento 2 will be able to calculate the shipping costs for the shipments made from your store, and also calculate the tax for your products.
Go to the "Stores -> Configuration - SALES ->Shipping settings" and specify all necessary details here.

shipping methods Magento 2

To access the shipping methods configuration switch to the «Shipping Methods» section from the left menu. There are more than 7 shipping methods in Magento 2:

  • Free Shipping,
  • Flat Rates,
  • Table Rates,
  • UPS,
  • USPS,
  • FedEx,
  • DHL.

By default, the only method that is enabled in Magento 2 is the Flat Rate shipping method.

Magento shipping methods list

Each shipping method can be enabled or disabled separately. Other settings depend directly on the selected method and may include applicable countries, sort order or error message text to display. Usually, all the methods are pre-configured, you only should define some extra details.

Free shipping method

Let's review the settings for the Free shipping method in Magento 2.

Magento 2 free shipping method
  • Enabled - this setting enables/disables the shipping method.
  • Title - the title of the shipping option visible on the front-end. See the screenshot below: "Free shipping" is the title.
  • Method Name - the title of the shipping method inside the shipping option. See the screenshot below: "Free" is the method name.
  • Shipping methods for Magento 2
  • Minimum Order Amount - this setting allows you to restrict the free shipping for the order below the specific amount. I.e. the free shipping will be shown for the orders with subtotals equal or more than this value.
  • Displayed Error Message - this message will be shown if the given shipping method is not available for a certain order but the setting "Show Method if Not Applicable" is enabled.
  • Ship to Applicable Counties - this setting determines the countries, for which this shipping method should be available.The country in the shipping details is checked here.
  • Ship to Specific Countries - this multi-select allows you to choose the countries this method should be available for. It is enabled if the setting above is set to "Specific Countries".
  • Show Method if Not Applicable - this setting allows you to display the method even if it is not applicable to a current shipping country or disabled by the other shipping rules.
  • Sort Order - this order defines the sorting order of the shipping method among other methods in the cart and in the checkout.

Flat rate shipping method

Flat rate is a simple shipping solution with predefined price per item or per shipment. Most of the settings are described above. Let's review some of the settings:

Magento 2 flat rate method
  • Type - this setting defines how the shipping charge should be added. The possible values: None, Per Item, Per Order.
    - The "None" means the price will be disabled and the method will be free.
    - The "Per Item" means the shipping price will be added for each item in the cart. The "item" in Magento 2 is a separate product row in the cart.
    Example: if there are 2 products in the cart with 5 quantities of each product, it is 2 items, i.e. the quantity of each product is not counted.
  • - The "Per Order" means that the shipping price will be added once for the entire order.
  • Price - shipping price of the given method.
  • Calculate Handling Fee - this setting allows you to define how to add additional handling fee to the order if it is required. It can be Fixed or Percentage. The percentage handling fee will be calculated from the order subtotal.
  • Handling Fee - the amount of the handling fee.

Table rate shipping method

The table rate shipping method calculates the shipping cost based on a combination of different conditions. Most of the settings are described above. Let's review some of the settings:

Magento 2 table rates
  • Condition - the setting defines how the shipping price is calculated:
    - Weight vs. Destination -
    - Price vs. Destination -
    - # of Items v. Destination -
  • Include Virtual Products in Price Calculation - enable this setting if you want to be able to include the virtual products in the calculation. Note that the virtual products cannot affect the calculations if the "Weight Vs. Destination" is chosen, because they do not the weight. However, the virtual products can affect the "Price vs. Destination" and "# of Items v. Destination" modes.

MageWorx shipping method

This method is added automatically by our Shipping Suite extension. You can rename and configure it as you need if you need to add a custom shipping method.

Custom shipping carriers & methods

Sometimes you need to add custom shipping carriers and/or methods with their own custom rates, calculation types etc. You can do this either programmatically or to use Magento 2 shipping extension, which allows you to add new shipping methods in few clicks.

Mageworx shipping methods

See this guide for more details how to add custom shipping methods in Magento 2 with Shipping Suite.

Shipping Suite

A full (and flexible) control over Magento shipping. Diversify your target markets, find new sales channels and multiply your store profits manifold.



Submit Comment

* Required Fields