A custom-built Magento 2 / Adobe Commerce shipping carrier giving you unlimited table-rate (matrix) methods with rules by weight, destination, quantity, price, zip-code range, dimensional weight and distance. Built, installed and supported by ECOSIRE on your store. Built to order by ECOSIRE for Magento 2 / Adobe Commerce (build-to-order) — indicative price from $149.00 USD; request a quote for a scoped proposal.
Illustrative previewA custom-built Magento 2 / Adobe Commerce shipping carrier giving you unlimited table-rate (matrix) methods with rules by weight, destination, quantity, price, zip-code range, dimensional weight and distance. Built, installed and supported by ECOSIRE on your store.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Magento 2.
You go live in about 2–4 weeks, with a post-launch support window.
Magento Open Source ships with a single, rigid Table Rates carrier limited to a few hard-coded condition types (weight v. destination, price v. destination, # of items v. destination) and one CSV per website. Real merchants outgrow it fast: you need several shipping methods running side by side, rules that combine weight and quantity and order subtotal, surcharges for specific zip-code ranges, dimensional (volumetric) weight billing, and distance-based fees from your warehouse.
This is a build-to-order extension, not an instant Adobe Commerce Marketplace download. ECOSIRE designs, codes, installs and supports a dedicated matrix-rates shipping carrier in a clean module under app/code/Ecosire/MatrixRates. It registers as a real Magento online/offline carrier via Magento\Shipping\Model\Carrier\AbstractCarrier, plugs into the native shipping-rate request (collectRates) so it appears natively in cart, checkout and multi-shipping, and is fully multi-store / multi-website / multi-currency aware.
Each rate row is evaluated against the quote so you can stack conditions: if weight is 5–20 kg and destination is a defined zip-code range and qty ≥ 3, charge X — with per-method free-shipping thresholds and fallbacks. Rate tables are managed through an admin grid with ACL and bulk CSV import/export, so your ops team updates pricing without a developer. Optional distance-based rules use a geocoding lookup from origin to destination.
Everything follows Magento engineering norms — dependency injection via di.xml, plugins/interceptors instead of core rewrites, service contracts, system-config under Stores → Configuration, and cron for scheduled table refreshes. Exposed cleanly to REST & GraphQL so headless/PWA Studio storefronts get the same rates. You own the source; ECOSIRE handles install, UAT on your staging, and post-launch support.
Owns shipping cost recovery and needs to encode complex carrier contracts — zone surcharges, dimensional weight, weight breaks — without filing a developer ticket every time a rate changes. Lives in the CSV import/export and admin grid.
Runs a catalog where one flat rate or the core table-rates carrier loses money on heavy or oversized items. Wants several smart shipping methods at checkout (economy, express, free over threshold) that reflect real cost.
Responsible for an upgrade-safe, DI-based carrier that won't break on the next Adobe Commerce patch and exposes rates over GraphQL for the PWA Studio frontend. Wants clean service contracts and no core rewrites.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Unlimited table-rate shipping methods running simultaneously | Included | Partial support | Included | |
| Multi-condition rules (weight + qty + price + zip range combined) | Included | Partial support | Partial support | |
| Zip-code range and dimensional/volumetric weight support | Included | Partial support | Partial support | |
| Distance-based fees from warehouse origin via geocoding | Included | Partial support | Not included | |
| CSV import/export plus ACL-protected admin grid | Included | Partial support | Included | |
| REST & GraphQL exposure for headless / PWA Studio | Included | Partial support | Partial support | |
| Built to your exact rate logic, source owned by you | Included | Included | Not included | |
| Instant self-service download from Adobe Commerce Marketplace | Not included | Not included | Included |
This is a build-to-order extension, so it is not an instant download. Typical delivery is about 2 to 3 weeks: a short scoping call to capture your exact rate rules, then development, then installation and UAT on your staging environment before go-live. Simple matrices (weight/zip only) land faster; distance-based geocoding or heavy GraphQL/PWA work may extend the timeline. We confirm a firm date in writing after scoping.
You receive a defined post-launch support window covering bug fixes and compatibility with Magento Open Source / Adobe Commerce minor patches released during that period. Because you own the module source, there is no recurring license fee. After the included window we offer optional support and maintenance retainers, or one-off paid updates for new rule types, version upgrades or added conditions.
Magento core gives you one table-rates carrier per website with three fixed condition types and a single CSV — you cannot run several methods or combine conditions. Our matrix-rates carrier supports unlimited independent methods, multi-condition rows (weight AND qty AND zip range AND subtotal), zip-code ranges, dimensional weight and distance-based fees, all managed through an admin grid with ACL and CSV import/export.
Yes. The carrier hooks into Magento's standard collectRates() rate-request flow, so any storefront that consumes the native shipping-methods API gets the rates automatically. We expose the rates over REST and GraphQL, which is exactly what PWA Studio and headless frontends query. Hyvä, being Magento-native on the backend, works the same way. We confirm the integration points during scoping.
Yes. The module lives under app/code (composer-installable), uses dependency injection via di.xml, plugins/interceptors and service contracts rather than core class rewrites, and registers as a proper carrier through AbstractCarrier. This keeps it upgrade-safe across Magento Open Source and Adobe Commerce Cloud minor versions. We document any version constraints and test on your target version before delivery.
A build-to-order Magento 2 extension that automates data exchange with your third-party logistics provider — exporting orders, syncing warehouse inventory and importing shipment tracking on a cron schedule.
A custom-built Magento 2 / Adobe Commerce extension that adds per-product shipping methods, rate overrides, discounts, and condition-based carrier and payment restrictions. Built, installed, and supported by ECOSIRE on your store.
A branded post-purchase tracking page and automated email/SMS shipment notifications, powered by AfterShip's 900+ carrier network. Custom-built, installed and supported on your Magento 2 / Adobe Commerce store by ECOSIRE.
An AI agent for Magento 2 that auto-generates per-marketplace listing content, maps categories and attributes, and reprices SKUs across channels with rule plus AI logic — custom-built, installed and supported by ECOSIRE.
A custom-built Magento 2 / Adobe Commerce shipping carrier giving you unlimited table-rate (matrix) methods with rules by weight, destination, quantity, price, zip-code range, dimensional weight and distance. Built, installed and supported by ECOSIRE on your store.