How to Use Shipping Rules in Eniture (WooCommerce)
Shipping Rules in Eniture for WooCommerce control what customers see at checkout, not how rates are calculated. This guide shows when to use Shipping Rules vs Quote Settings and how to handle common setups like free shipping for add-ons, flat rates for specific products, and hiding or showing methods based on cart conditions.
Start Here First (This Will Save You Time)
Before using Shipping Rules, ask one simple question:
👉 “Is this a pricing issue or a display issue?”
- Pricing issue? → Start with Quote Settings
- Display or behavior issue? → Use Shipping Rules
Most setups should begin in Quote Settings.
Shipping Rules are used to shape the final checkout experience.
What Shipping Rules Actually Do
Shipping Rules control the final result shown to the customer at checkout.
They allow you to:
- Hide or show shipping options
- Override rates with flat pricing
- Apply free shipping to certain items
- Set minimum charges
- Restrict availability by location
They do not control how carriers calculate rates.
They adjust the outcome after rates are returned.
How It All Fits Together
Shipping works in layers. Understanding this makes everything easier to troubleshoot.
1. Shipping Zones (Where Methods Are Available)
Shipping Zones determine where a method is available at all.
If the Eniture method is not enabled in a zone:
- no rates will return
- Shipping Rules will not run
Zones are used for:
- geographic coverage
- enabling/disabling methods by region
- fallback options like local pickup
Simple takeaway:
If the method isn’t in the zone, nothing else matters.
2. Quote Settings (How Rates Are Built)
This is the primary control layer.
Quote Settings control:
- carriers and services
- markups and handling fees
- parcel vs LTL behavior
- weight thresholds
- exclusions
This is where most pricing logic should live.
Simple takeaway:
Quote Settings determine what rates get returned.
3. Product Settings (What Is Being Shipped)
Products define the shipment itself.
This includes:
- weight and dimensions
- shipping class
- freight class
- product tags (used by rules)
If product data is incorrect, the rates will be incorrect.
Simple takeaway:
Products shape the shipment details sent to the carrier.
4. Carrier/API (Returns the Rate)
The carrier receives the shipment details and returns rates.
This is the raw pricing before any rules apply.
5. Shipping Rules (Final Checkout Control)
Shipping Rules adjust the final experience.
They can:
- remove items from rating
- hide or show methods
- override pricing
- restrict availability
Simple takeaway:
Shipping Rules control what the customer sees.
3 Real-World Use Cases (Where Shipping Rules Shine)
Use Case 1: Free Shipping for Add-On Items
Goal:
When smaller add-on items are purchased with larger products, the add-ons should not increase shipping.
Best Approach: Shipping Rules
Rule Type: Free Shipping
Apply To: Product
Filter: Product Tag = “accessory”
Result:
- Add-on items are removed from the shipping calculation
- The main product determines the shipping cost
Use Case 2: Force a Flat Rate for Certain Products
Goal:
Some products should always ship for a fixed price, regardless of carrier rates.
Common situations:
- predictable shipping cost items
- promotional flat-rate offers
- bulky items with consistent pricing
Why Quote Settings Alone Won’t Work:
Quote Settings apply globally and cannot target a specific subset of products.
Best Approach: Shipping Rules
Rule Type: Override Rates
Apply To: Shipment
Filters:
- Product Tag = “flat-rate-item”
Rule Setup:
- Set the rate to your desired flat price
Result:
- Carrier returns a rate
- Rule replaces it with your flat rate
Use Case 3: Show or Hide Shipping Methods Based on Conditions
Goal:
Control when certain shipping options appear.
Common situations:
- hide freight for lighter carts
- show only specific methods for certain products
- limit methods based on cart contents
Best Approach: Shipping Rules
Rule Type: Hide Methods
Apply To: Cart or Shipment
Filters may include:
- product tag
- weight
- price
- (future) location filters
Result:
- Only the desired methods are shown to the customer
Important Note:
This is a valid and common use of Shipping Rules.
It is especially useful when Quote Settings cannot target a specific scenario or subset of products.
What NOT to Use Shipping Rules For
Avoid using rules for these situations:
❌ Fixing incorrect rates
Instead, check:
- product weights and dimensions
- freight class
- markups
❌ Replacing core rating logic
If the issue is how rates are calculated, use Quote Settings.
Best Practices (Keep It Simple)
1. Start with Shipping Zones
Make sure:
- the Eniture method is available where needed
2. Configure Quote Settings Next
Set:
- carriers
- services
- thresholds
- pricing logic
3. Clean Up Product Data
Ensure:
- weights and dimensions are accurate
- tags and classes are consistent
4. Use Shipping Rules for Exceptions
Use rules when:
- you need to control visibility
- you need product-specific behavior
- you need exceptions to standard logic
5. Test Real Cart Scenarios
Always test:
- single product
- mixed cart
- higher quantities
Quick Reference: Rule Types
|
Rule Type |
What It Does |
|
Free Shipping |
Removes items from the rate calculation |
|
Hide Methods |
Controls which options appear |
|
Override Rates |
Replaces carrier rates |
|
Minimum Charge |
Sets a minimum shipping price |
|
Restrict To State |
Limits shipping by location |
Final Thought
The most reliable setups follow this order:
👉 Shipping Zones → Quote Settings → Product Settings → Shipping Rules
If you follow that order:
- rates stay accurate
- checkout stays predictable
- rules stay simple