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.
Shipping Rules give you additional control over the shipping options customers see at checkout. They can be used to hide shipping methods, modify or override shipping rates, offer free shipping, and handle other exceptions to your normal shipping setup.
The Shipping Rules available to you depend on the Eniture plugin you are using and its version. Some rule types are available only in certain plugins, while newer plugins may provide the same capability through filters or other rule settings.
Refer to your plugin's User Guide and the Type field on the Shipping Rules page for the options available to you.
Start Here First
Before using Shipping Rules, ask one simple question:
Is this a pricing issue or a checkout display/behavior issue?
- Pricing issue? Start with Quote Settings.
- Checkout display or special behavior issue? Consider Shipping Rules.
Most setups should begin in Quote Settings. Shipping Rules are generally used to shape the final checkout experience or handle exceptions to your normal shipping setup.
What Shipping Rules Do
Depending on the Eniture plugin you are using, Shipping Rules may allow you to:
- Hide shipping options.
- Add a surcharge or discount.
- Override a shipping rate with a flat rate.
- Offer free shipping.
- Limit the shipping options presented at checkout.
- Set a minimum shipping charge.
- Restrict shipping options based on location.
- Apply special handling to large carts.
- Control shipping options based on product, cart, shipment, or other conditions.
Not every Eniture WooCommerce plugin includes every rule type or filter. Always refer to your plugin's User Guide or the Shipping Rules page in the plugin for the options available to you.
How It All Fits Together
Shipping works in layers. Understanding these layers makes it easier to decide when a Shipping Rule is appropriate and to troubleshoot unexpected results.
1. Shipping Zones
Shipping Zones determine where a shipping method is available.
If the Eniture shipping method is not enabled in a Shipping Zone, rates from the plugin will not be available for that zone.
Shipping Zones are commonly used for:
- Geographic coverage.
- Enabling or disabling shipping methods by region.
- Other WooCommerce shipping methods, such as Local Pickup.
Simple takeaway: Make sure the Eniture shipping method is available in the appropriate Shipping Zone before troubleshooting other settings.
2. Quote Settings
Quote Settings control how each enabled shipping provider is configured.
Depending on the provider, Quote Settings may control:
- Carriers and services.
- Markups and handling fees.
- Parcel or LTL freight behavior.
- Delivery options and accessorial services.
- Other provider-specific settings.
Quote Settings should generally be your first choice when the desired behavior applies to the shipping provider as a whole.
Simple takeaway: Start with Quote Settings when configuring the normal behavior of a shipping provider.
3. Product Settings
Product Settings describe what is being shipped.
Depending on the plugin and shipping provider, these settings may include:
- Weight and dimensions.
- Shipping class.
- Freight class.
- Product tags used by Shipping Rules.
- Other product-specific shipping parameters.
Incorrect or incomplete product information can result in inaccurate shipping estimates.
Simple takeaway: Product Settings describe the items that are being shipped and provide information needed to obtain accurate shipping estimates.
4. Carrier/API
The shipping provider receives the applicable shipment information and returns rates.
The information sent to the shipping provider depends on the products in the Cart and the settings configured in the Eniture plugin.
5. Shipping Rules
Shipping Rules provide an additional layer of control.
Depending on the plugin, they can be used to modify which shipping options are presented, modify or override pricing, offer free shipping, or apply other special behavior when specified conditions are satisfied.
Simple takeaway: Use Shipping Rules when you need an exception or additional control that isn't adequately addressed by your normal Quote Settings.
Common Shipping Rule Use Cases
The following examples illustrate common ways Shipping Rules can be used. The exact rule types, settings, and filters available depend on the Eniture plugin you are using.
Use Case 1: Free Shipping for Certain Products
Goal: Certain products should qualify for free shipping or should not increase the shipping charge when purchased with other products.
Possible approach: A Free Shipping rule.
Depending on the plugin, the rule may allow you to identify qualifying products using criteria such as a product tag.
For example:
- Rule Type: Free Shipping
- Apply To: Product
- Filter: Product Tag = "accessory"
The exact behavior and available settings depend on your plugin. Refer to its User Guide for instructions.
Use Case 2: Offer a Flat Rate Under Certain Conditions
Goal: A shipment should be offered at a predetermined price when specified conditions are satisfied.
Possible approach: An Override Rates rule.
For example:
- Rule Type: Override Rates
- Apply To: Cart or Shipment
- Flat Rate: Your desired shipping price.
- Filters: Use the filters available in your plugin to identify when the rule should apply.
An Override Rates rule can be useful when the desired flat rate applies only under specific circumstances instead of universally.
Use Case 3: Hide Shipping Methods Under Certain Conditions
Goal: Prevent certain shipping options from appearing when specified conditions are satisfied.
Possible approach: A Hide Methods rule.
For example:
- Rule Type: Hide Methods
- Apply To: Cart or Shipment
- Select the applicable shipping provider or methods.
- Configure the appropriate filters.
Depending on the plugin, filters may include criteria such as:
- Product tag.
- Weight.
- Price.
- Quantity.
- Address type.
- Location.
The filters available depend on the plugin and rule type.
This can be useful when a shipping method should generally remain enabled but should not be offered under certain circumstances.
Plugin-Specific Shipping Rules
Eniture's WooCommerce plugins do not necessarily provide the same Shipping Rules.
Some plugins may include additional rule types for specific use cases, such as:
- Establishing a minimum shipping charge.
- Restricting shipping options based on a state or other location.
- Controlling shipping methods based on the shipment's origin.
Newer plugins may provide similar capabilities through filters or other rule settings rather than through a separate rule type.
For this reason, the list of rules in this article should not be interpreted as a complete list of the Shipping Rules available in every Eniture WooCommerce plugin.
The Shipping Rules page in your plugin and its User Guide are the authoritative references for the rule types and settings available to you.
What NOT to Use Shipping Rules For
Fixing Incorrect Shipping Rates
If a carrier's rate appears incorrect, don't immediately create a Shipping Rule to compensate for it.
First check the information used to obtain the rate, including:
- Product weights and dimensions.
- Freight class, when applicable.
- Ship-from and ship-to information.
- Markups and handling fees.
- Shipping provider Quote Settings.
A Shipping Rule may change the final amount presented to the customer, but it should not be used to conceal an underlying configuration or rating problem.
Replacing Normal Quote Settings
If a setting should apply to a shipping provider under normal circumstances, check the provider's Quote Settings first.
Use Shipping Rules when you need an exception or behavior that isn't adequately addressed by the normal Quote Settings.
Best Practices
1. Start with Shipping Zones
Make sure the Eniture shipping method is available in the appropriate WooCommerce Shipping Zones.
2. Configure Quote Settings
Configure the normal behavior for each shipping provider, including the desired services and applicable provider-specific settings.
3. Review Product Data
Make sure the shipping information assigned to your products is accurate and complete.
4. Use Shipping Rules for Exceptions
Consider Shipping Rules when you need to:
- Control which shipping options are displayed.
- Modify or override shipping charges under specific conditions.
- Offer free shipping under specific conditions.
- Apply product-, shipment-, or Cart-specific behavior.
- Handle another exception to your normal shipping configuration.
5. Test Real Cart Scenarios
Test the Shipping Rule using the same conditions that will occur in your store.
Depending on the rule, useful tests may include:
- A single qualifying product.
- A single non-qualifying product.
- A mixed Cart.
- Different quantities.
- Different Cart weights or values.
- Different ship-to locations or address types.
Common Shipping Rule Types
The following are examples of Shipping Rule types found in Eniture WooCommerce plugins. Not every rule type is available in every plugin.
| Rule Type | Typical Use |
|---|---|
| Free Shipping | Offers free shipping or provides free-shipping behavior when specified conditions are satisfied. |
| Hide Methods | Prevents applicable shipping options from being displayed. |
| Surcharge | Increases an applicable shipping rate by an amount or percentage. |
| Discount | Decreases an applicable shipping rate by an amount or percentage. |
| Override Rates | Replaces an applicable shipping rate with a specified rate. |
| Show Cheapest Rates | Limits the shipping options presented based on the cheapest qualifying rates. |
| Large Cart Settings | Changes packaging behavior when a Cart exceeds specified limits. |
| Minimum Shipping Charge | Establishes a minimum shipping charge when supported by the plugin. |
| Restrict To State | Restricts shipping availability geographically when supported by the plugin. |
| Hide Methods By Origin Location | Controls shipping methods based on the shipment's origin when supported by the plugin. |
This is not intended to be an exhaustive compatibility list. Some of these rule types are available only in certain Eniture WooCommerce plugins, and other plugins may accomplish similar results using filters or other settings.
Refer to the Type field on your plugin's Shipping Rules page and its User Guide for the options available to you.
Final Thought
A reliable approach to configuring shipping is:
Shipping Zones → Quote Settings → Product Settings → Shipping Rules
Configure the normal shipping behavior first. Then use Shipping Rules to handle exceptions and provide additional control over the shipping options presented to your customers.
When troubleshooting a Shipping Rule, always verify the underlying Shipping Zone, Quote Settings, and Product Settings before assuming that the rule itself is the source of the problem.
The biggest change is that the article no longer presents its rule table as a universal feature matrix. It explicitly accommodates both the newer Multi-carrier rules and the additional rule types found in some standalone WooCommerce plugins. Eniture Support