Virtuemart Shipping by State plugin give you the ability to set more advanced filters like Countries - States, Zip List, Zip Range and multiple (weight or item) - price ranges
The VirtueMart Shipping by State plugin allows you to define regions (states/prefectures), a list of ZIP codes, and multiple shipping price sets (by weight, quantity, or order value) — all within a single shipping method.
Country & State Filtering
ZIP Code List Filter with Include/Exclude support (for subregions)
Multiple price ranges in one method
(e.g. 0–2 KG/Items/Price: €3, 2.01–3 KG: €4.5, 3.01–4 KG: €6)
Progressive pricing per unit after a limit
(e.g. after 4 KG, charge €2 per KG)
Simple to use with flexible configuration
Includes default VirtueMart filters (categories, products, prices, ZIP ranges)
By weight
By item quantity
By order total value
Compatibility:
Version 3.7.x (Development discontinued)
Joomla 2.5.x / 3.x
VirtueMart 2.5.x / 3.x
Version 4.x
Joomla 3.9.x – 4.x – 5.x
VirtueMart 3.x / 4.x
Examples:
Example 1 – Tiered Pricing by Weight
Want different shipping costs per 2 KG from 0 to 100 KG?
With VirtueMart’s default plugin: you'd need 50 shipping methods.
With Shipping by State: just one method — define unlimited weight/price sets inside it.
Example 2 – ZIP Code Restriction
Need to allow a shipping method only for specific ZIP codes?
VirtueMart’s default plugin supports only ZIP ranges (rarely usable).
Shipping by State: simply paste unlimited ZIP codes, one per line — perfect for copy-pasting from Excel or CSV.