Category Based Shipping
$19.00

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)


  • J2Commerce Version 4.x
  • Joomla Version 5.x
Language Translations
Arabic UnitagArabic Unitag
DutchDutch
EnglishEnglish
FrenchFrench
GermanGerman
GreekGreek
HebrewHebrew
ItalianItalian
JapaneseJapanese
PolishPolish
Portuguese, PortugalPortuguese, Portugal
RussianRussian
SpanishSpanish
SwedishSwedish

Fix 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.

The Honest Summary

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.