``davix/magento2-flatshipping``
Are you offering extra delivery services and/or looking for a way to make up for your shipping or payment processing expenses? Have a look at our Multi Flat Rate extension as it is probably just what the doctor ordered!
With the extension, you can easily add multiple flat rate shipping fees, with 10 different options to use. You will be able to add different prices according to cart total and locations.
By doing this you will be able to offer additional fees such as Next Day Delivery, Fast Delivery or Special Delivery - increasing average order value, and giving you a way to compensate for shipping and billing expenses.
- Custom method name and title (e.g. Special Delivery, Next Day Delivery)
- Per item / Per order shipping options
- Enable country specific flatrate option
- Handling Fee (fixed, percent, or fixed per item)
- Ship to Applicable Countries
- Show Method if Not Applicable
- Maximum / Minimum Order Amount For Free Shipping
- Show Method only for Admin
- Restrict a method to specific customer groups (e.g. a Wholesale-only rate)
- 10 different methods added so you have no restrictions on variation
Allows you to specify if you want to charge on a per item or per order basis.
Allows you to assign a fixed/percent based fee on a per item or per order basis.
Set 1 or more specific countries which allows you to offer promotional shipping based on location.
Allows you to set a minimum / maximum order amount for free shipping on a per method basis.
Create an admin-only shipping method to offer a discount / promotion specified only by the store admin.
Restrict a method to one or more customer groups (e.g. a rate only Wholesale customers can see). Leave empty to allow all customer groups, including guests.
- Magento Open Source / Adobe Commerce 2.4.x
- PHP 8.1, 8.2, or 8.3
* = in production please use the --keep-generated option
- Unzip the zip file in
app/code/Davix/Flatshipping - Enable the module by running
php bin/magento module:enable Davix_Flatshipping - Apply database updates by running
php bin/magento setup:upgrade* - Flush the cache by running
php bin/magento cache:flush
- Make the module available in a composer repository for example:
- private repository
repo.magento.com - public repository
packagist.org - public github repository as vcs
- private repository
- Add the composer repository to the configuration by running
composer config repositories.repo.magento.com composer https://repo.magento.com/ - Install the module composer by running
composer require davix/magento2-flatshipping - enable the module by running
php bin/magento module:enable Davix_Flatshipping - apply database updates by running
php bin/magento setup:upgrade* - Flush the cache by running
php bin/magento cache:flush
Each of the 10 methods (carriers/flatrate1 ... carriers/flatrate10) has its own group
under Stores > Configuration > Sales > Shipping Methods, with the same fields:
- Enabled, Method Name, Title
- Type (Per Order / Per Item), Price
- Calculate Handling Fee, Handling Fee
- Displayed Error Message
- Ship to Applicable/Specific Countries
- Show Method if Not Applicable
- Maximum/Minimum Order Amount For Free Shipping
- Show Method only for Admin
- Customer Groups
- Sort Order
-
Carrier
carriers/flatrate1...carriers/flatrate10>Davix\Flatshipping\Model\Carrier\Flatrate(each adi.xmlvirtualTypeof the same class with its own carrier code - seeetc/di.xml)
-
Controller
- none - configuration only, no frontend/adminhtml controllers
If you have any issues while using any of our modules please feel free to get in touch and we will be happy to help resolve them for you.