Category Based Shipping for Joomla & J2Commerce: Set shipping rates by product category. Per-item or flat rates with geozone support. Simple setup, accurate pricing.
Finally. Shipping Rates That Make Sense.
You sell books, electronics, and furniture. They don't all ship the same way. A paperback doesn't cost the same to ship as a 60" TV. We both know this.
So why are most shipping plugins making you do mental gymnastics to set different rates? Why are you creating seventeen shipping methods or writing custom code that breaks every time Joomla updates?
Category Based Shipping fixes this. Set a rate per category. Done. Ship books for $5, electronics for $15, furniture for $50. Your customer buys one of each? $70 shipping. The math just works.
No PhD in logistics required.
The Problem You're Probably Dealing With Right Now
Let me guess your current situation:
Option A: You're using flat rate shipping and losing money on heavy items while overcharging for small stuff. Customers notice. Trust me.
Option B: You've set up weight-based shipping and spent three hours entering dimensions for every product. Then you realized half your vendors don't give you accurate weights anyway.
Option C: You've got five different shipping methods showing at checkout because that's the only way to give customers options. It looks like a used car lot menu.
Option D: You wrote custom code. It worked until it didn't. Now you're afraid to update anything.
Here's the thing: your products are already organized into categories. Books are in "Books." Electronics are in "Electronics." That organization already tells you everything you need to know about how to ship them.
So use it.
How This Actually Works
Step 1: Pick Your Categories
Open the plugin. You'll see a table. Add a row. Pick one or more categories. Done.
Want "Books" and "DVDs" and "CDs" to all ship for $5? Select all three in one row. That's it.
Step 2: Set Your Price
Type a number. That's your shipping rate for those categories.
Revolutionary, right? A text box where you type the price. Someone call the Nobel committee.
Step 3: Choose How to Calculate
This is where it gets actually useful:
Per Category: Charge the rate once, regardless of how many items from that category are in the cart.
- Customer buys 1 book: $5 shipping
- Customer buys 7 books: $5 shipping
- Perfect for categories where shipping cost doesn't really change with quantity
Per Category Item: Charge the rate for each item from that category.
- Customer buys 1 heavy item at $10/item: $10 shipping
- Customer buys 4 heavy items at $10/item: $40 shipping
- Perfect for categories where each item actually adds shipping cost
Mix and match. Books get "Per Category" (one flat fee). Heavy Items get "Per Category Item" (charge per piece). Same plugin. Same checkout. Different logic where it matters.
Step 4: Optional - Add Geographic Rates
Shipping to California costs different than shipping to Germany? Cool.
Add another row with the same categories but a different Geozone. Set a different price. The plugin matches the customer's address to the right rate automatically.
- Books, USA: $5
- Books, Europe: $15
- Books, Rest of World: $25
Three rows. Done. Your international customers see accurate rates. Your domestic customers don't get sticker shock.
What This Plugin Is Not
Let's save everyone time:
This is not weight-based shipping. If you need to charge by the pound/kilogram, this isn't your plugin. We don't touch product weights.
This is not dimensional shipping. No box sizes. No length x width x height calculations. If carriers charge you by dimensional weight, you'll need a carrier integration plugin.
This is not a carrier integration. No USPS API. No FedEx rates. No real-time quotes. This is flat rate shipping organized by category.
This is not "smart" shipping that guesses. You set the rates. You control the logic. The plugin does exactly what you tell it to do, nothing more.
If you want category-based flat rates with geographic variations and per-item or per-category calculation options, this is exactly what you need.
If you need UPS real-time quotes based on dimensional weight to seventeen different warehouse locations... click here instead.
Translated In The Following Languages
Arabic Unitag (ar-AA), Dutch (nl-NL), English (en-GB), French (fr-FR), German (de-DE), Greek (el-GR), Hebrew (he-IL), Italian (it-IT), Japanese (ja-JP), Polish (pl-PL), Portuguese, Portugal (pt-PT), Russian (ru-RU), Spanish (es-ES), Swedish (sv-SE)
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.
- J2Commerce Version 4.x
- Joomla Version 5.x
Arabic Unitag
Dutch
English
French
German
Greek
Hebrew
Italian
Japanese
Polish
Portuguese, Portugal
Russian
Spanish
SwedishFix Fixed Geozone selection in rates list (not working properly)
Fix Image Update in media folder
New Feature J2Commerce v4 and Joomla 4/5 support
The Honest Summary
Category Based Shipping is a Joomla ecommerce shipping plugin that charges different rates based on product categories. You can set flat rates per category or per-item rates. You can vary rates by customer location using geozones. It integrates with your existing J2Commerce tax setup.
It's not fancy. It's not complicated. It's not trying to be everything to everyone.
It's just category-based shipping that works.
- Ship different categories at different rates without creating multiple shipping methods
- Per Category (flat) or Per Item calculation options
- Geozone support for geographic rate variations
- Uses your existing Joomla category structure
- Tax class integration for shipping taxes
For your Joomla store. Running J2Commerce. Selling things in categories that ship differently.
That's all. And that's enough.
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.