How Shipping Gateway Per Product Works
Understand the plugin's core logic — what it filters, where rules are set, and how they interact at checkout.
Understand the plugin's core logic — what it filters, where rules are set, and how they interact at checkout.
Understand the plugin's core logic — what it filters, where rules are set, and how they interact at checkout.
WooCommerce normally shows every available shipping method from your configured Shipping Zones to every customer. Shipping Gateway Per Product sits between those zones and the checkout, filtering the list down to only the methods you've allowed for the products in the cart.
The plugin does not create shipping methods or replace your zones. It reads the methods you already have and decides which ones are visible for a given cart.
Rules can be set at three levels, depending on your plan:
| Level | Where to configure | Plan |
|---|---|---|
| Per product | Product editor → Shipping Methods section | Free + Premium |
| Per category | WooCommerce → Product Categories → edit a category | Premium |
| Per tag | WooCommerce → Tags → edit a tag | Premium |
When a product has no rule assigned, the plugin applies no filter for that product, which means WooCommerce falls back to showing all methods from the matching zone.
The free version handles per-product rules and respects WooCommerce Shipping Zones. That covers most single-product-type stores.
The premium version adds:
If your store sells products that ship very differently from each other — for example, oversized furniture alongside small accessories — the Premium mixed-cart logic is where the real value is.
For step-by-step assignment instructions, head to Assigning Shipping Methods to a Product.