Magento 2 Shipping Per Product

Magento 2 Shipping Per Product allows you charging different Flat Shipping Rates for each products on your Magento 2 stores.

 

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Adding Shipping Rates for Product
  4. Shipping Per Product in Frontend
  5. Shipping Per Product in Backend

 

  1. Extension Installation
  • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
  • Login to your SSH and run below commands step by step:
    • php bin/magento setup:upgrade
    • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
    • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
    • php bin/magento cache:flush
  • That’s it.

 

  1. Configuration
    For configuring the extension, log in to Magento 2, move to Sales > Shipping Methods > Shipping Per Product where you can find various settings to enable the extension.
  • Enabled: Set “YES” to enable shipping per product extension.
  • Title: Enter the title for the shipping method
  • Method Name: Enter method name for the shipping method
  • Default Product Shipping Cost: Select YES to set default shipping rate when unassigned to the individual product.
  • Default Rate per Item: Enter default shipping rate to charge per product
  • Handling Fee: Add handling fee if you want to apply on orders.
  • Ship to applicable countries: Select all allowed countries to enable shipping per product for
  • Ship to specific countries: Select countries to enable shipping per product for.
  • Displayed error message: Set error message to show for unavailability of the shipping method
  • Show method only for admin: Set “Yes” to enable shipping per product for admin only.
  • Minimum Order Amount: Specify minimum order amount to enable shipping per product.
  • Maximum Order Amount: Specify maximum order amount to enable shipping per product.
  • Sort Order: Add sort order of the method


 

  1. Adding Shipping Rates for Product
    To set individual shipping rate for each product, go to Catalog à Products and select the product for which you want to set shipping rate. Edit it and you can find Shipping rate option to add rate as per your requirement.


  

 

  1. Shipping Per Product in Frontend
    Once you have set individual shipping rates and default rate, you can see shipping rates extension enabled in the frontend. After adding products to cart, shipping per product method is seen on the cart page. Once it’s selected, it gets applied to order.
  • Shipping per Product on Cart Page


  • Shipping Per Product on Checkout Page
    Shipping Per Product shipping method applied on order at the checkout page.


 

  • Shipping Per Product in “My Account” page
    Once the order is placed using shipping per product shipping method, under “My Orders” tab, shipping details are seen with the name of the shipping method.


 

  1. Shipping Per Product in Backend
    Apart from frontend, the Shipping Per Product method details can also be seen from the backend under Sales > Orders. The below image shows Order View where shipping per product shipping details is visible.