PHPackages                             webshopapps/module-matrixrate - 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. webshopapps/module-matrixrate

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

webshopapps/module-matrixrate
=============================

Magento Shipping Multiple Table Rates - MatrixRate

20.5.2(1mo ago)1231.7M↓39.1%69[1 PRs](https://github.com/webshopapps/module-matrixrate/pulls)3OSL-3.0PHP

Since May 3Pushed 1mo ago18 watchersCompare

[ Source](https://github.com/webshopapps/module-matrixrate)[ Packagist](https://packagist.org/packages/webshopapps/module-matrixrate)[ RSS](/packages/webshopapps-module-matrixrate/feed)WikiDiscussions main Synced today

READMEChangelog (10)DependenciesVersions (33)Used By (3)

MatrixRate for Magento 2
========================

[](#matrixrate-for-magento-2)

The MatrixRate shipping extension is the original Magento solution developed by [ShipperHQ](https://shipperhq.com) that enables you to offer multiple shipping options to customers based on their location. MatrixRate will enable you to define different shipping rates according to destination, shipping method and the weight, price or quantity of an item.

For businesses seeking even greater shipping customization and real-time carrier integrations, consider upgrading to [ShipperHQ](https://shipperhq.com).

---

Features
--------

[](#features)

- **Custom Shipping Rates**: Define rates based on destination and weight **or** price **or** quantity. For advanced features like multi-origin shipping and in-store pickup, check out [ShipperHQ](https://shipperhq.com).
- **Based on Magento Tablerate**: MatrixRate is built on the Magento Tablerate module, providing a familiar interface for Magento users.
- **Flexible Configuration**: Set up multiple shipping methods and rules to accommodate different scenarios. [ShipperHQ](https://shipperhq.com) expands on this by offering advanced packaging algorithms and delivery date options.
- **CSV-Based Rules**: Use a straightforward CSV file to upload and manage shipping rules.
- **Localized Shipping Options**: Tailor rates and methods to specific regions, countries, or postal codes.

---

Installation
------------

[](#installation)

Install using composer, you can find full instructions in the [ShipperHQ documentation](https://docs.shipperhq.com/installing-the-magento-2-webshopapps-matrixrate-extension/).

---

Requirements
------------

[](#requirements)

- Magento 2.4.4+
    - Compatibility with earlier editions is possible but not maintained
    - Supports both Magento Opensource (Community) and Magento Commerce (Enterprise)

---

Configuration
-------------

[](#configuration)

1. **Enable MatrixRate**:

    - Log in to your Magento Admin.
    - Go to `Stores > Configuration > Sales > Shipping Methods > WebShopApps Matrix Rate`.
    - Set `Enabled` to `Yes`.
2. **Upload a CSV File**:

    - Prepare your shipping rules in a CSV file. You can find [examples and instructions in our documentation](https://docs.shipperhq.com/category/configuration/webshopapps-extensions/matrixrates/).
    - Go to the MatrixRate settings page and [upload your file](https://docs.shipperhq.com/1878-2/#How_to_Upload_a_CSV_File).
3. **Test Checkout**:

    - Add products to your cart and proceed to checkout to ensure the correct rates and methods appear.

---

Support
-------

[](#support)

For further information on using Matrixrates, please refer to our [online documentation](https://docs.shipperhq.com/category/configuration/webshopapps-extensions/matrixrates/).

As a free extension, WebShopApps MatrixRates is provided as-is without support.

WebShopApps MatrixRates is provided AS IS and we are not accepting feature requests at this time. Extended functionality and full support is available via [ShipperHQ](https://shipperhq.com).

---

Frequently Asked Questions
--------------------------

[](#frequently-asked-questions)

### 1. Can I set up free shipping for specific conditions?

[](#1-can-i-set-up-free-shipping-for-specific-conditions)

Yes, you can define a `Shipping Price` of `0.00` in the CSV file for specific conditions, such as orders over a certain amount.

### 2. What happens if no rules match?

[](#2-what-happens-if-no-rules-match)

If no rules match the customer’s criteria, MatrixRate will not display a shipping method. Ensure you have a fallback rule if needed.

### 3. How do I troubleshoot issues with rates?

[](#3-how-do-i-troubleshoot-issues-with-rates)

- Check our troubleshooting guide in the [ShipperHQ documentation](https://docs.shipperhq.com/troubleshooting-matrixrates/).
- Check the Magento logs for errors: `var/log/system.log` and `var/log/exception.log`.

---

Credits
-------

[](#credits)

This extension borrows heavily from the Tablerate capability in Magento2. In order to keep codebase as bug-free and conformant as possible the tablerate code is used in preference to writing from scratch. This hopefully also allows for easier understanding by users.

We would like to acknowledge and thank the Magento 2 Development team for making their codebase open for such use.

The composer structure is taken from various sources, most heavily using structure from .

Assistance around composer, Magento2 structure, etc was also taken from these sources:

- [https://github.com/Genmato/MultiStoreSearchFields](http://)
- [https://alankent.wordpress.com/2014/08/03/creating-a-magento-2-composer-module/](http://)
- [https://github.com/SchumacherFM/mage2-advanced-rest-permissions](http://)

---

Contribution
------------

[](#contribution)

Any contribution is highly appreciated. The best way to contribute code is to open a [pull request on GitHub](https://help.github.com/articles/using-pull-requests).

---

License
-------

[](#license)

See license files.

We also dutifully respect the Magento OSL license.

---

Copyright
---------

[](#copyright)

Copyright (c) 2015 Zowta LLC &amp; Zowta Ltd. ()

###  Health Score

67

—

FairBetter than 99% of packages

Maintenance93

Actively maintained with recent releases

Popularity58

Moderate usage in the ecosystem

Community30

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 55.7% of commits — single point of failure

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 ~118 days

Total

32

Last Release

37d ago

Major Versions

1.2.7 → 20.0.62016-10-03

### Community

Maintainers

![](https://www.gravatar.com/avatar/9913303e58b27013c39ad677c9161a0600e00d3181733d8fbf4059c532a611b0?d=identicon)[shipperhq](/maintainers/shipperhq)

---

Top Contributors

[![wsagen](https://avatars.githubusercontent.com/u/4350893?v=4)](https://github.com/wsagen "wsagen (49 commits)")[![wsajosh](https://avatars.githubusercontent.com/u/1335244?v=4)](https://github.com/wsajosh "wsajosh (24 commits)")[![wsajason](https://avatars.githubusercontent.com/u/3204631?v=4)](https://github.com/wsajason "wsajason (6 commits)")[![wsaDemo](https://avatars.githubusercontent.com/u/4519867?v=4)](https://github.com/wsaDemo "wsaDemo (5 commits)")[![bhavyamodi29](https://avatars.githubusercontent.com/u/124759192?v=4)](https://github.com/bhavyamodi29 "bhavyamodi29 (1 commits)")[![wsadasmit](https://avatars.githubusercontent.com/u/40184433?v=4)](https://github.com/wsadasmit "wsadasmit (1 commits)")[![mklooss](https://avatars.githubusercontent.com/u/710748?v=4)](https://github.com/mklooss "mklooss (1 commits)")[![hans2103](https://avatars.githubusercontent.com/u/639822?v=4)](https://github.com/hans2103 "hans2103 (1 commits)")

---

Tags

magentomagento-2shipping-ratestable-rates

### Embed Badge

![Health badge](/badges/webshopapps-module-matrixrate/health.svg)

```
[![Health](https://phpackages.com/badges/webshopapps-module-matrixrate/health.svg)](https://phpackages.com/packages/webshopapps-module-matrixrate)
```

###  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.9M7.0k](/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)
