Powered by Adobe Commerce 2.4.9

icon_240x240.png

Flat Rates

PRODUCT:
0
TOTAL:

Trader Information

Back to top

Overview

Back to top

Magento 2's built-in flat rate carrier is limited to a single method and a single fixed price, leaving merchants unable to offer tiered or conditional shipping without purchasing expensive table-rate extensions or writing custom code. The Flat Rates extension for Magento 2 by Mage2Expert solves this completely. It replaces that single static method with an unlimited, admin-configurable list of flat-rate shipping methods, each with its own label, price, sort position, and optional cart-based condition. Every method is evaluated in real time against   the shopper's current cart — by subtotal (excluding or including tax), total weight, or total   item quantity — using one of five comparison operators. Methods that do not meet their condition   are automatically hidden from checkout; methods set to "None" always appear regardless of cart contents. The entire configuration lives inside   Stores → Configuration → Sales → Delivery Methods, requires no   template changes, no third-party APIs, and no modifications to core Magento files. Whether you   run a single store or a multi-website installation, every rate row is scoped to store view,   giving you per-locale control over shipping pricing without duplicating configuration.

Key Features

  • Unlimited Shipping Methods — Add as many flat-rate methods as your     business needs from a single dynamic grid in the admin. There is no hard limit; each row you add becomes an independent shipping option at checkout.   
  • Cart-Condition Filtering — Attach an optional condition to any method     so it only appears when the cart meets your criteria. Supported condition types are Cart Subtotal (excl. tax), Cart Subtotal (incl. tax), Cart Total Weight, and Cart Total Qty. Set the condition to “None” and the method always shows regardless of cart contents.   
  • Five Comparison Operators — Write conditions with greater than or equal     to (≥), less than or equal to (≤), greater than (>), less than (<), or equal to (=) so you can express rules like “show free shipping only when subtotal ≥ £50” or “show oversized freight only when weight > 30 kg.”   
  • Individual Enable / Disable per Method — Toggle any row on or off from     the same grid without deleting it. Useful for seasonal promotions or testing shipping price points without losing your configuration.   
  • Sort Order Control — Set a numeric sort value on each row to control the exact order methods are listed at checkout, independently of the order rows were created.   
  • Customisable Carrier Title — Set the group label displayed above your     methods in the checkout shipping estimator (e.g., “Delivery Options” or     “Standard Shipping”). The carrier title is store-view scoped so it can be     translated per locale.   
  • Custom Error Message — Define the message shown to customers when no     configured method matches their cart, replacing Magento’s generic fallback text with a helpful, store-specific message.   
  • Country Restrictions — Restrict the carrier to all allowed countries or to a specific selection, identical to Magento’s native shipping configuration pattern.   
  • Store-View Scope — Every field — including the entire method grid — is scoped to the store view level, enabling different sets of shipping methods per     website, store, or locale with no custom code required.   
  • Zero Core Code Changes — Built on Magento’s native carrier interface (AbstractCarrier, CarrierInterface) and the standard     ArraySerialized backend model. No rewrites, no preferences, no patches.     Upgrade-safe by design. 

How It Works

After enabling the extension, navigate to   Stores → Configuration → Sales → Delivery Methods → Mage2Expert Flat Rates and set Enabled to “Yes”. Click   Add Shipping Method to add your first row. Each row requires a unique Method Code (used internally by Magento), a Method Title (shown to the customer at checkout),  and a Price. Optionally, select a Condition type from the dropdown, choose an Operator, and   enter a threshold Value. Save the configuration and the methods appear immediately in both the cart shipping estimator and the checkout shipping step for any customer whose cart satisfies the condition. 

Use Cases

  • Free shipping above a spend threshold — Create a “Free Delivery” method at £0.00 with condition “Cart Subtotal (excl. tax) ≥ 50”. It only appears when the customer qualifies, encouraging basket building without a separate cart price rule.   
  • Weight-based freight surcharge — Add a “Pallet Delivery” method at a higher rate with condition “Cart Total Weight > 30”. Customers with lighter orders never see the option; heavy orders are automatically directed to the right service.   
  • Tiered flat rates by quantity — Define multiple methods at different price points, each visible only when cart qty falls within a specific range, giving customers accurate shipping costs based on order size.   
  • Promotional shipping windows — Disable premium methods during sale     events with a single toggle and re-enable them afterwards, without reconfiguring prices or conditions. 

Technical Specifications

Back to top

Seller profile

Sukumar Gorai

Seller contact

E-mail

Current Version

1.0.0

Adobe Commerce platform compatibility

Adobe Commerce (cloud): 2.4 (current)

Adobe Commerce (on-prem): 2.4 (current)

Magento Open Source: 2.4 (current)

Type

Stable Build

Updated

22 June, 2026

Categories

Extensions, Shipping & Fulfillment

Documentation

User Guides

License Type

Open Software License 3.0 (OSL-3.0)

Policy

Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests

Passed

Coding Standard

Passed

Plagiarism Check

Passed

Malware Check

Passed

Marketing Review

Passed

Manual Testing

Passed

All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top

1.0.0:

  • Compatible with Adobe Commerce (cloud) : 2.4
  • Compatible with Adobe Commerce (on-prem) : 2.4
  • Compatible with Magento Open Source : 2.4
  • Stability: Stable Build
  • Description:

    Initial release — unlimited dynamic flat rate methods, cart condition filtering (subtotal, excl./incl. tax, weight, qty), five comparison operators, per-method enable/disable, sort
    order, country restrictions, per-store-view scope, and full Magento 2.4.x compatibility.

Support

Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top

Reviews

Back to top