PHPackages                             mageplaza/module-multi-flat-rates - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. mageplaza/module-multi-flat-rates

ActiveMagento2-module[HTTP &amp; Networking](/categories/http)

mageplaza/module-multi-flat-rates
=================================

Magento 2 Multi Flat Rates extension

4.0.1(4y ago)16111.1k↓50.4%11[3 issues](https://github.com/mageplaza/magento-2-multi-flat-rates/issues)1proprietaryPHP

Since Oct 18Pushed 1y ago8 watchersCompare

[ Source](https://github.com/mageplaza/magento-2-multi-flat-rates)[ Packagist](https://packagist.org/packages/mageplaza/module-multi-flat-rates)[ RSS](/packages/mageplaza-module-multi-flat-rates/feed)WikiDiscussions 2.4 Synced 2d ago

READMEChangelog (6)DependenciesVersions (11)Used By (1)

Magento 2 Multiple Flat Rates Shipping extension
================================================

[](#magento-2-multiple-flat-rates-shipping-extension)

Native Magento 2 only supports **one flat rate shipping** which can lead to difficulty for stores in defining the best price for delivering products to customers in different countries.

[Magento 2 Multiple flat rate shipping](https://www.mageplaza.com/magento-2-multi-flat-rates/) is a must have for many online stores, especially international brands which deliver their products worldwide. Offering buyers different flat rates to select makes shopping easier and convenient for customers. Besides, this also helps stores manage shipping methods better.

[![Latest Stable Version](https://camo.githubusercontent.com/1a2f9d8cc028ab42fd5a77f04577891364c6691216511bab050c7a89edfe0b2d/68747470733a2f2f706f7365722e707567782e6f72672f6d616765706c617a612f6d6f64756c652d6d756c74692d666c61742d72617465732f762f737461626c65)](https://packagist.org/packages/mageplaza/module-multi-flat-rates)[![Total Downloads](https://camo.githubusercontent.com/4c15332f617bbb977a335cbba3175eb041de11dabed891d588c00d2a3f4b68fa/68747470733a2f2f706f7365722e707567782e6f72672f6d616765706c617a612f6d6f64756c652d6d756c74692d666c61742d72617465732f646f776e6c6f616473)](https://packagist.org/packages/mageplaza/module-multi-flat-rates)

1. Flat Rates Shipping Documentation
------------------------------------

[](#1-flat-rates-shipping-documentation)

- [Installation guide](https://www.mageplaza.com/install-magento-2-extension/)
- [User guide](https://docs.mageplaza.com/multi-flat-rates/index.html)
- [Contribute on Github](https://github.com/mageplaza/magento-2-multi-flat-rates/)
- [Get Support](https://github.com/mageplaza/magento-2-multi-flat-rates/issues)

2. FAQs
-------

[](#2-faqs)

- **Q: I got an error: Mageplaza\_Core has been already defined**
- A: Read solution:

3. How to install Magento 2 Multi Flat Rates Shipping extension
---------------------------------------------------------------

[](#3-how-to-install-magento-2-multi-flat-rates-shipping-extension)

### Install via composer (recommend)

[](#install-via-composer-recommend)

Run the following command in Magento 2 root folder:

With Marketing Automation (recommend):

```
composer require mageplaza/module-multi-flat-rates mageplaza/module-smtp
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

```

Without Marketing Automation:

```
composer require mageplaza/module-multi-flat-rates
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy

```

4. Multiple Flat Rates Shipping features
----------------------------------------

[](#4-multiple-flat-rates-shipping-features)

### 5 multiple flat rate shipping

[](#5-multiple-flat-rate-shipping)

**Magento 2 Multi flat rate shipping extension** allows store admins to add up to 5 other shipping rates. Admins are free to give a shipping flat rate a name and/or a title to help buyers distinguish it with others on Cart page and Checkout page.

Each flat rate can be turned on/off easily on the backend. A set of configuration options for price, sort order, applicable countries, and error message are also ready to be selected.

### Sort multi flat rates neatly

[](#sort-multi-flat-rates-neatly)

As a store may want to have more than only one flat rate shipping, **Multiple Flat Rates Shipping** should be in a certain order. Admins can choose this order by sorting every shipping rate on the backend.

### Multi flat rate visibility

[](#multi-flat-rate-visibility)

**Each flat rate shipping** can be applied on a restricted number of countries or all allowed countries depending on the settings on backend.

Admins can multiple select countries to allow buyers in those countries to choose a specific shipping flat rate.

### Error message

[](#error-message)

Buyers who are not in applicable countries will not be allowed to select that shipping flat rate. In this case, admins can set an error message to inform buyers. This message can be enabled/disabled and changed easily on the backend.

### Compatible with One Step Checkout

[](#compatible-with-one-step-checkout)

**Magento 2 Multi Flat Rates Shipping extension** is amazingly compatible with [Mageplaza One Step Checkout](https://www.mageplaza.com/magento-2-one-step-checkout-extension/) which delivers the best shopping experience for your customers.

5. How to configure multiple flat rate shipping on Magento 2
------------------------------------------------------------

[](#5-how-to-configure-multiple-flat-rate-shipping-on-magento-2)

From your Magento admin panel, follow this route: `Stores > Settings > Configuration > Sales > Shipping methods`. Then, click on `Flat rate #1 - Flat rate #5` to configure these 5 shipping rates.

[![Magento 2 Multiple Flat Rates Shipping](https://camo.githubusercontent.com/c9addfe1e0922a25d46391e738d312e122c077d632a04863322de598f0460527/68747470733a2f2f692e696d6775722e636f6d2f7969457a6645362e706e67)](https://camo.githubusercontent.com/c9addfe1e0922a25d46391e738d312e122c077d632a04863322de598f0460527/68747470733a2f2f692e696d6775722e636f6d2f7969457a6645362e706e67)

### Configure flat rate shipping #1

[](#configure-flat-rate-shipping-1)

[![Magento 2 Multiple Flat Rates Shipping module](https://camo.githubusercontent.com/6c4bc156476b1d312870146709d70a0b10a455b673fdc91a3b1dbe0bccc357ff/68747470733a2f2f692e696d6775722e636f6d2f73336b705279652e706e67)](https://camo.githubusercontent.com/6c4bc156476b1d312870146709d70a0b10a455b673fdc91a3b1dbe0bccc357ff/68747470733a2f2f692e696d6775722e636f6d2f73336b705279652e706e67)

- **Enable**: Select Yes to run Flat Rate #1
- **Method Name**: This is the name the flat rate #1 that is displayed on the View cart page and the Checkout page. If you leave this field blank, the rate will have no name on these two pages.
- **Price**: This is the shipping fee of Flat Rate #1 which is displayed on the frontend. If you leave this field blank, the price will be automatically set $0.00 as default.
- **Sort Order**: This is the order of Flat Rate #1 on the flat rates list displayed on the frontend. For example: If Sort Order = 1 is set for Flat Rate #1 while Sort Order = 2 is set for Flat Rate #2, Flat Rate #1 will stand above Flat Rate #2 on the frontend.

[![Magento 2 Multiple Flat Rates Shipping extension](https://camo.githubusercontent.com/a0c8cd9c322c3b599d6c74a1df45378808777f15f44eb07cfab49f8a56ce97ff/68747470733a2f2f692e696d6775722e636f6d2f73677242724f7a2e706e67)](https://camo.githubusercontent.com/a0c8cd9c322c3b599d6c74a1df45378808777f15f44eb07cfab49f8a56ce97ff/68747470733a2f2f692e696d6775722e636f6d2f73677242724f7a2e706e67)

- **Title**: This is the title of the flat rate which is displayed on the Cart page and Checkout page. If you leave this field blank, no title is displayed.

[![Configure Multiple Flat Rates Shipping for Magento 2](https://camo.githubusercontent.com/f86191057a66fe52418e8480bd3687e738a5d25bd3518360ea39dd38ec110984/68747470733a2f2f692e696d6775722e636f6d2f624966707441792e706e67)](https://camo.githubusercontent.com/f86191057a66fe52418e8480bd3687e738a5d25bd3518360ea39dd38ec110984/68747470733a2f2f692e696d6775722e636f6d2f624966707441792e706e67)

- `Ship to Applicable Countries`:
    - Select All Allowed Countries to apply the rate on all available countries.
    - Select Specific Countries to apply the rate on the countries which are selected on the field Ship to Specific Countries.

[![Configure Magento 2 Multiple Flat Rates Shipping](https://camo.githubusercontent.com/98c7b9f06fe1b59b5a077a7788e7c65d0f1f3037f65d75efba49f52d1a6e110f/68747470733a2f2f692e696d6775722e636f6d2f47574f515365572e706e67)](https://camo.githubusercontent.com/98c7b9f06fe1b59b5a077a7788e7c65d0f1f3037f65d75efba49f52d1a6e110f/68747470733a2f2f692e696d6775722e636f6d2f47574f515365572e706e67)

- `Ship to Specific Countries`: Select one or several countries which the rate is applied for.
- `Display Error Message`: Enter an error message which is displayed to buyers when the rate is not available. If you leave this box blank, the default message will be displayed: `Sorry, but we can’t deliver to the destination country with this shipping module`. This error message is displayed only when `Show Method if Not Applicable` = Yes
- `Show Method if Not Applicable`: Select Yes to display all shipping methods even when they do not belong to any applicable countries.

Similarly, admins can add up to 5 shipping methods and configure them for their online store.

[![Mageplaza Multiple Flat Rates Shipping](https://camo.githubusercontent.com/94402330fabff4a807c984c123d7b1a519ab29c9d5df90709105122ae41b49da/68747470733a2f2f692e696d6775722e636f6d2f4a76766b4b48462e706e67)](https://camo.githubusercontent.com/94402330fabff4a807c984c123d7b1a519ab29c9d5df90709105122ae41b49da/68747470733a2f2f692e696d6775722e636f6d2f4a76766b4b48462e706e67)

[![Magento 2 Multi Flat Rates Shipping](https://camo.githubusercontent.com/1720ccd03c439a69de0e9bf7399bc779e9850f29b49c3fbbfbc43899cb8b26e9/68747470733a2f2f692e696d6775722e636f6d2f626e6949377a672e706e67)](https://camo.githubusercontent.com/1720ccd03c439a69de0e9bf7399bc779e9850f29b49c3fbbfbc43899cb8b26e9/68747470733a2f2f692e696d6775722e636f6d2f626e6949377a672e706e67)

**People alse search:**

- magento 2 multiple flat rate shipping
- magento 2 flat rate shipping
- flat rate magento 2
- magento 2 multiple shipping methods
- magento 2 multiple flat rate shipping free
- magento 2 shipping rates per product extension
- magento 2 shipping per product per country extension
- magento 2 product shipping rates per country extension

**Other free extension on Github**

- [Magento 2 Same Order Number](https://github.com/mageplaza/magento-2-same-order-number)
- [Magento 2 Google Maps](https://github.com/mageplaza/magento-2-google-maps)
- [Magento 2 popup extension](https://github.com/mageplaza/magento-2-better-popup)
- [Magento 2 Reports extension](https://github.com/mageplaza/magento-2-reports)
- [Magento 2 seo extension](https://github.com/mageplaza/magento-2-seo)
- [Magento 2 blog](https://github.com/mageplaza/magento-2-blog)
- [Magento 2 Layered Navigation](https://github.com/mageplaza/magento-2-ajax-layered-navigation)
- [Magento 2 security extension](https://github.com/mageplaza/magento-2-security)

**Get more [Magento 2 extension on Marketplace](https://marketplace.magento.com/partner/Mageplaza):**

- [Magento 2 Layered Navigation](https://marketplace.magento.com/mageplaza-layered-navigation-m2.html)
- [Magento 2 Payment Restriction](https://marketplace.magento.com/mageplaza-module-payment-restriction.html)
- [Magento 2 Auto Related Products](https://marketplace.magento.com/mageplaza-module-automatic-related-products.html)
- [Magento 2 SEO](https://marketplace.magento.com/mageplaza-magento-2-seo-extension.html)
- [Magento 2 Abandoned Cart Email](https://marketplace.magento.com/mageplaza-module-abandoned-cart-email.html)
- [Magento 2 SMTP](https://marketplace.magento.com/mageplaza-module-smtp.html)
- [Magento 2 Shipping Restrictions](https://marketplace.magento.com/mageplaza-module-shipping-restriction.html)
- [Magento 2 Multiple Coupons](https://marketplace.magento.com/mageplaza-module-multiple-coupons.html)
- [Magento 2 Order Attributes](https://marketplace.magento.com/mageplaza-module-order-attributes.html)
- [Magento 2 Gift Card](https://marketplace.magento.com/mageplaza-module-gift-card.html)
- [Magento 2 Affiliate Program](https://marketplace.magento.com/mageplaza-module-affiliate.html)

###  Health Score

43

—

FairBetter than 89% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity41

Moderate usage in the ecosystem

Community25

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~152 days

Recently: every ~45 days

Total

8

Last Release

1748d ago

Major Versions

1.1.1 → 4.0.02021-03-23

1.1.2 → 2.4.x-dev2021-09-20

2.4.x-dev → 4.0.12021-09-20

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2810172?v=4)[Sam Ng](/maintainers/imsamthomas)[@imsamthomas](https://github.com/imsamthomas)

![](https://www.gravatar.com/avatar/791d20a969b428c77a439388be23f94f3ce34d9cbc8ecd09bfccdb7e41b5d7ca?d=identicon)[haitv282](/maintainers/haitv282)

---

Top Contributors

[![brianmageplaza](https://avatars.githubusercontent.com/u/7621931?v=4)](https://github.com/brianmageplaza "brianmageplaza (14 commits)")[![imsamthomas](https://avatars.githubusercontent.com/u/2810172?v=4)](https://github.com/imsamthomas "imsamthomas (10 commits)")[![datvm1](https://avatars.githubusercontent.com/u/35990443?v=4)](https://github.com/datvm1 "datvm1 (5 commits)")[![LuongNgoDoan](https://avatars.githubusercontent.com/u/41365097?v=4)](https://github.com/LuongNgoDoan "LuongNgoDoan (4 commits)")[![Vanessaaaa](https://avatars.githubusercontent.com/u/30221394?v=4)](https://github.com/Vanessaaaa "Vanessaaaa (3 commits)")[![phamcuongmp](https://avatars.githubusercontent.com/u/57206936?v=4)](https://github.com/phamcuongmp "phamcuongmp (2 commits)")[![haonv01](https://avatars.githubusercontent.com/u/34636961?v=4)](https://github.com/haonv01 "haonv01 (2 commits)")[![legendhorus](https://avatars.githubusercontent.com/u/31505854?v=4)](https://github.com/legendhorus "legendhorus (1 commits)")[![datvm231](https://avatars.githubusercontent.com/u/41679361?v=4)](https://github.com/datvm231 "datvm231 (1 commits)")

---

Tags

flat-ratesmagento2magento2-extensionmagento2-extension-freemagento2-modulemagento2-projectmultiple-ratesshipping-methodsshipping-rates

### Embed Badge

![Health badge](/badges/mageplaza-module-multi-flat-rates/health.svg)

```
[![Health](https://phpackages.com/badges/mageplaza-module-multi-flat-rates/health.svg)](https://phpackages.com/packages/mageplaza-module-multi-flat-rates)
```

###  Alternatives

[php-http/cache-plugin

PSR-6 Cache plugin for HTTPlug

25126.1M82](/packages/php-http-cache-plugin)[illuminate/http

The Illuminate Http package.

11937.9M6.9k](/packages/illuminate-http)[rdkafka/rdkafka

A PHP extension for Kafka

2.2k24.3k1](/packages/rdkafka-rdkafka)[httpsoft/http-message

Strict and fast implementation of PSR-7 and PSR-17

87965.9k114](/packages/httpsoft-http-message)[mezzio/mezzio-router

Router subcomponent for Mezzio

265.4M92](/packages/mezzio-mezzio-router)[serpapi/google-search-results-php

Get Google, Bing, Baidu, Ebay, Yahoo, Yandex, Home depot, Naver, Apple, Duckduckgo, Youtube search results via SerpApi.com

69127.2k](/packages/serpapi-google-search-results-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
