Conditional Shipping for WooCommerce allows you to restrict shipping methods based on conditions. For example, you can disable free shipping for orders weighing over 30 kg or create a special shipping method for large products.
The plugin works with your existing shipping methods and zones. You can restrict flat rate, free shipping, pickup or any other shipping method created with shipping zones.
Example
You have two flat rate shipping methods, Freight and Economy. Orders weighing under 30 kg are shipped with Economy shipping. Orders over 30 kg have to be shipped with Freight.
With Conditional Shipping you can set maximum weight (30 kg) for Economy and minimum weight for Freight (30 kg). The customer sees only the right shipping on the checkout.
Features
Available Conditions
- Products
- Total Weight
- Total Length
- Total Height
- Total Width
- Total Volume
- Order Subtotal
Pro Features
- All free features
- Set shipping costs conditionally. For example, increase shipping cost 20 % for large items.
- Override shipping method titles conditionally
- Display shipping notices based on conditions
- Set custom "no shipping methods available" message based on conditions
- More conditions
- Product measurement conditions (for example highest allowed height for a product in the cart is 10 cm)
- Shipping class conditions
- Category conditions
- Coupon conditions
- Number of items in the cart condition
- Customer logged in / out condition
- Customer user role condition
Upgrade to Pro
Support Policy
If you need any help with the plugin, please create a new post on the
WordPress plugin support forum. It will be checked regularly but please note that response cannot be guaranteed to all issues. Priority email support is available for the Pro version.
Other Useful Plugins
Make sure to check out other useful plugins from the author.
Conditional Shipping is installed just like any other WordPress plugin.
- Download the plugin zip file
- Go to Plugins in the WordPress admin panel
- Click Add new and Upload plugin
- Choose the downloaded zip file and upload it
- Activate the plugin
Once the plugin is activated, you can create rulesets at
WooCommerce > Settings > Shipping > Conditions. Each ruleset comprises of conditions and actions which are run if conditions pass.
There is a debug mode which is really helpful to see how rulesets are working. You can activate it at
WooCommerce > Settings > Shipping > Conditions > Debug mode. Once the mode is activated, you should be able to see
Conditional Shipping Debug in the checkout which shows which conditions passed and actions were taken.
If you have dynamic / live shipping rates such as USPS, you will need to use
Match by name option for selecting dynamic shipping methods. Please see
here for more information.
That should be all. Any questions / issues / bug reports feel free to create a post on
WordPress.org support forum.