Charge What Shipping Actually Costs
Unlimited weight, price, and item-count shipping tiers — restricted by region, customer group, or cart size — built straight into your Joomla ecommerce checkout.
A Shipping Rate Engine, Not a Flat Number
Every rule you actually need to charge shipping correctly — weight, price, item count, region, customer group, cart size — built in and ready to configure.
Unlimited Shipping Methods
Build "Standard," "Local Delivery," "Freight," "Wholesale Rate" — as many named rate options as your store needs, no cap.
Three Ways to Calculate
Price the whole cart as one shipment, price every item on its own, or price by product group — whichever math matches how you actually ship.
Stackable Rate Tiers
Combine a base fee, a per-item charge, a per-pound charge, and a percentage cut in one tier — build rate breaks as granular as your real freight bill.
Region-Restricted Rates
Show your Local Delivery rate only inside the zone you actually serve. Everywhere else, it simply never appears.
Customer-Group Pricing
Show your wholesale rate to wholesale accounts and your standard rate to everyone else — same checkout, zero manual overrides.
Cart-Size Gating
Free shipping over a threshold, or a small-order fee under one — turn any method on or off based on cart subtotal, automatically.
Shipping Groups
Tag heavy furniture as "Freight" and fragile glass as its own group — each one rates against its own tier logic, not a one-size-fits-all number.
Min/Max Cost Clamps
Guarantee a rate never charges less than your floor or more than your ceiling — on the whole shipment or per item.
Live Rule Builder
Add, edit, and delete methods, tiers, and groups without a single page reload — build your rate table as fast as you can type.
Tiers Built From What You Actually Ship
Stop pricing every order the same. Build tiers by weight, by price, or by item count, and stack a flat fee, a per-item charge, a per-pound charge, and a percentage on top of the same tier — whatever your real freight bill looks like.
- First-match tier lock stops a big order from double-charging across brackets
- A full-stop abort rule hides shipping entirely for combinations you refuse to ship
- Unlimited tiers per method — as granular as your shipping bill actually is
Different Rates for Different Customers
Wholesale accounts see your freight rate. Everyone else sees your standard rate. Set it once by customer group and the checkout sorts itself out from there.
- No manual price overrides, no separate storefront to maintain
- Region restriction stacks on top for local-only or nationwide methods
- Shipping tax applies itself automatically against the customer's real location
Heavy and Fragile, Finally Kept Apart
Tag your furniture as one Shipping Group and your glassware as another, and each one prices against its own set of rules instead of getting crammed into one generic method.
- Decide whether untagged products can ride along or get blocked out
- Digital products skip the shipping quote entirely, automatically
- Product weights convert between units behind the scenes
Real-World Use Cases
Stop Guessing at Shipping Costs
Unlimited tiers, real math, zero flat-rate coin flips. Your next order finally gets charged what it should.
Translated In The Following Languages
Arabic Unitag (ar-AA), Chinese, Traditional (zh-TW), Danish (da-DK), Dutch (nl-NL), English (en-GB), English, USA (en-US), Finnish (fi-FI), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Norwegian Bokmål (nb-NO), Persian Farsi (fa-IR), Polish (pl-PL), Portuguese, Brazil (pt-BR), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE), Turkish (tr-TR)
License Information
An active license entitles you to updates, downloads, and support for the duration of the license period. You may continue using this plugin indefinitely without an active license; however, support, updates, and downloads will not be available while your license is inactive.
- Developer J2Commerce
- Extension Type Shipping
- J2Commerce Version 4.x, 6.x
- Joomla Version 5.x, 6.x, 4.x
Arabic Unitag
Chinese, Traditional
Danish
Dutch
English
English, USA
Finnish
French
German
Greek
Hebrew
Italian
Japanese
Norwegian Bokmål
Persian Farsi
Polish
Portuguese, Brazil
Portuguese, Portugal
Russian
Spanish
Swedish
TurkishFix Fix do not only use address id to get rates, use user id to ensure the address belongs to the user
Update Requires Joomla 6.x + J2Commerce 6.x
New Feature Table-rate shipping plugin — per-order, per-item, and per-class rate rules
New Feature Conditional rates by price, weight, or item-count bands with min/max bounds
New Feature Geozone and user-group targeting per shipping method
New Feature Subtotal gating (min/max) and min/max shipping-cost clamping per method
New Feature Per-method shipping tax via J2Commerce tax profiles
New Feature One-click migration of J2Store weight/geozone shipping methods into rules
New Feature Per-product shipping-class assignment via product-form field
New Feature Rule break/abort flags for stacking and short-circuit control
New Feature min_price / max_price display filter to show a single rate
Improvement Native Joomla 6 MVC + namespaced plugin, vanilla-JS admin migrate button
Update Requires Joomla 6.x + J2Commerce 6.x
Fix Added missing J2Store 4 Plugin Function
Fix Added missing field 'display_with_other_method' to installer script
New Feature J2Commerce v4 and Joomla 4/5 support
You may also be interested in these products
Stay Updated
Subscribe for free and be the first to know about the latest features, updates, and new additions.