Magento 2 Shipping Table Rates: Multiple Methods and Matrix Rates
Create your own shipping methods, each with its own table of rates. A rate checks weight, subtotal, item quantity, minimum order amount and destination down to the ZIP code, then charges per order, per product, per kg or as a percentage of the item price.
Make methods available only for selected store views and customer groups, cap the shipping charge with a minimum and maximum, and use Shipping Areas for rates that depend on specific products, stock or time of day.
- Unlimited table-rate shipping methods
- Rates by weight, subtotal and item quantity
- Rates by country, region, city or ZIP
- Per order, per product, % or per-kg charges
- Minimum and maximum shipping charge
- Rates for specific products via Shipping Areas
Business Value
Create your own shipping methods, each with its own table of rates by weight, subtotal, item quantity and destination
- Magento's built-in Table Rates gives you one method per website and one condition per table: weight, price or number of items against destination.
- Shipping Table Rates lets you add as many methods as you need (Standard, Express, Local delivery) and give each one its own rates, so you can run multiple table rates, or matrix rates, side by side.
- One rate can check weight, subtotal, item quantity, a minimum order amount and the destination at the same time, then charge per order, per product, per kg or as a percentage of the item price.
How it fits with the other shipping extensions
Shipping Table Rates creates new shipping methods and calculates their price from your tables. If you also need to change the price of existing methods (including these), use Shipping Rules. To hide or show methods by condition, use Shipping Restrictions. All three use the same Shipping Areas, so a zone you set up once works in each of them.
Multiple table rates, one method each
Run several shipping methods side by side
Create an unlimited number of shipping methods, for example store pickup, standard and express, or several flat rate methods with different prices. Each method has its own table of rates, and customers see all methods that apply to their cart at checkout.
Methods appear at checkout in the order of their priority, so the option you want customers to notice first is on top.
Make a method available only in selected store views and for selected customer groups: a cheaper rate for your wholesale group, or a separate method for each store view.
Rates by weight, subtotal and quantity
Set the conditions for each rate
Each rate in a method applies only when the cart matches its conditions. You can combine them in one rate:
- weight from / to
- subtotal from / to
- item quantity from / to
- minimum order amount, before or after tax
- destination: country, region, city, ZIP code or a numeric ZIP range
To offer free shipping above an order amount, add a rate with a zero price and a subtotal condition.
Charge per order, per item or per kg
Choose how the shipping price is calculated
Each rate can use one or several calculation types, and the amounts add up:
- a fixed price per order
- a fixed price for each product in the cart (shipping cost per product)
- a fixed price per unit of weight
- a percentage of each item's price
For example, charge $5 per order plus $1.50 per kg. Then set a minimum and maximum shipping charge, so heavy orders don't get an absurd price and light ones never ship for less than your cost.
Rates for specific products, times and stock
Attach a Shipping Area to a rate
When the destination and cart totals are not enough, link a rate to a Shipping Area. A Shipping Area is a saved rule built with Magento's condition editor, and the rate applies only when the cart matches it. The rule can check:
- product attributes or SKUs of items in the cart, so bulky or fragile products get their own rate
- backordered items and stock in a specific source
- day of the week and time of day
- the customer's company and number of previous orders
- the address, subtotal, weight and quantity
You set up an area once and reuse it in any number of rates, as well as in Shipping Rules and Shipping Restrictions.
Control which rate wins
A method can have many rates, and several of them may match the same cart. Rates are checked in order of priority: the highest-priority match wins, and among rates with the same priority the cheapest one is used. Turn on "Stop further rates processing" on a rate to end the check as soon as it matches.
Give each rate an internal name, duplicate rates to set up similar ones faster, and switch rates or whole methods on and off without deleting them.
Edit the whole table in a spreadsheet
Import and export rates as CSV
Export a method's rates to CSV, including rate names and Shipping Areas, edit them in a spreadsheet and import the file back. The same file works as a backup of your rate configuration.
Full Features List
Shipping methods:
- Unlimited number of table-rate shipping methods
- Store views and customer groups for each method
- Enable or disable each method
- Methods sorted by priority at checkout
- Admin and checkout translated into 15 languages
Shipping rates:
- Conditions: weight, subtotal, item quantity, minimum order amount (before or after tax)
- Destination: country, region, city, ZIP code or numeric ZIP range
- Shipping Areas for product, stock, time and customer conditions
-
Calculation, combinable in one rate:
- Fixed price per order
- Fixed price per product
- Percentage of each item's price
- Fixed price per unit of weight
- Minimum and maximum shipping charge
- Priority and "Stop further rates processing"
- CSV import and export with rate names and areas
Save time by starting your support request online and we'll connect you to an expert.
What are Magento 2 shipping table rates?
Table rates are shipping prices taken from a table of conditions instead of a single flat price. With this extension, each shipping method you create has its own table: a rate applies when the cart matches its weight, subtotal, item quantity, minimum order amount and destination, and customers see the matching methods at checkout.
How is it different from Magento's built-in Table Rates?
Magento's built-in Table Rates is one shipping method per website, and its table uses one condition (weight, price or number of items) against the destination. This extension lets you create any number of methods, each with its own rates, combine several conditions in one rate, mix calculation types (per order, per product, per kg, percentage), set a minimum and maximum charge, limit methods to store views and customer groups, and use Shipping Areas for product, stock and time conditions.
How do I get the shipping rates to enter?
Take them from your carrier's price list or from what shipping actually costs you: for example, the price per weight band for each zone you ship to. Then add one rate per band and zone, or prepare them in a CSV file and import it.
How do I add table rates with this extension?
In the admin, go to Stores > Shipping Table Rates > Rates and click Add New Rate. Choose the method, fill in the conditions and the price, and save. To add many rates at once, export the current rates to CSV, edit the file and import it back. See the user manual for details.
Can I charge a different rate for specific products or categories?
Yes. Link the rate to a Shipping Area whose rule checks product attributes or SKUs of the items in the cart. The rate then applies only when such products are in the cart, so bulky or fragile items can have their own shipping price.
Can I offer free shipping above an order amount?
Yes. Add a rate with a zero price and a "Subtotal From" condition (or a minimum order amount). Orders below that amount get your other rates.
Can I import and export rates as CSV?
Yes. The export includes rate names and Shipping Areas, so you can edit the whole table in a spreadsheet and import it back. The same file works as a backup.
Is the extension translated?
Yes. The admin and checkout texts are translated into 15 languages.
2,3) now shows an error asking for a dot, instead of storing the wrong amount.Field %1 is required.) instead of two concatenated fragments, so it can be translated correctly in languages with a different word order. The rendered English text is unchanged.mstrate<id> instead of mstrate_<id>). The previous format broke PayPal Smart Buttons on the product, cart and mini-cart pages: Existing Shipping Rule / Shipping Restriction references are migrated automatically by those modules.We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.
No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.