A Shipping Rate module for Magento 2.x which gives you the ability to set your shipping rates on a product-by-product basis.
The ProductRate shipping extension is the original solution for Magento that enables you to offer product specific shipping rates to customers. Enter shipping rates for each of your products in the admin panel and Product Rate will calculate the total shipping charge when your customers go to checkout.
This extension also gives you control of how shipping is calculated on multiple items. For example, you can add a flat or percentage surcharge on the shipping fee when there is more than one of the same product in the cart.
- Magento >= 2.3
per the official Magento 2 requirements
Supports both Magento Opensource (Community) and Magento Commerce (Enterprise)
Compatibility with earlier editions is possible but not maintained.
Install using composer by adding to your composer file using commands:
- composer require webshopapps/module-productrate
- composer update
- php bin/magento setup:upgrade
You must reindex your Magento store after installation 4. php bin/magento indexer:reindex
WebShopApps Product Rate allows you to set shipping prices per product in your catalog.
Enable WebShopApps ProductRate
- Login to your Magento admin
- Navigate to Stores > Configuration > Sales > Shipping Methods
- Open the WebShopApps Product Rate section, set Enabled to Yes
- Save Config
Set Shipping Prices on your Products
- Navigate to Catalog > Products
- Edit your product
- Open Shipping section
- Set a price for shipping for this item in the Shipping Fee field
- Save
To Test Your Configuration
- Add your product to the cart
- Navigate to the cart and estimate shipping rates
- Shipping rate will be the shipping fee you assigned to the item above
For further information on using ProductRate, please refer to our online documentation. If you have any issues with this extension, open an issue on GitHub.
The composer structure is taken from various sources, most heavily using structure from https://github.com/sjparkinson/static-review.
Assistance around composer, Magento2 structure, etc was also taken from these sources:
- https://github.com/Genmato/MultiStoreSearchFields
- https://alankent.wordpress.com/2014/08/03/creating-a-magento-2-composer-module/
- https://github.com/SchumacherFM/mage2-advanced-rest-permissions
If you have any issues with this extension, open an issue on GitHub. Alternatively you can contact us via email at support@webshopapps.com
WebShopApps ProductRate is provided AS IS and we are not accepting feature requests at this time. Extended functionality is available via ShipperHQ.
Any contribution is highly appreciated. The best way to contribute code is to open a pull request on GitHub.
Copyright (c) 2015 Zowta LLC & Zowta Ltd. See LICENSE for details.
We also dutifully respect the Magento OSL license, which is included in this codebase.
Copyright (c) 2015 Zowta LLC & Zowta Ltd.