Title: Conditional Shipping for WooCommerce
Author: WP Trio
Published: <strong>11 de setembre de 2017</strong>
Last modified: 2 de febrer de 2026

---

Cerca extensions

![](https://ps.w.org/conditional-shipping-for-woocommerce/assets/banner-772x250.
png?rev=3451917)

![](https://ps.w.org/conditional-shipping-for-woocommerce/assets/icon.svg?rev=3452115)

# Conditional Shipping for WooCommerce

 Per [WP Trio](https://profiles.wordpress.org/wooelements/)

[Baixa](https://downloads.wordpress.org/plugin/conditional-shipping-for-woocommerce.3.6.1.zip)

 * [Detalls](https://ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/#developers)

 [Suport](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/)

## Descripció

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

 * Restrict WooCommerce shipping methods based on conditions
 * Works with existing shipping methods
 * [Support for dynamic shipping rates](https://wptrio.com/guide/control-live-shipping-rates-e-g-usps-or-fedex/)
   such as USPS and DHL
 * [Debug mode](https://wptrio.com/guide/troubleshoot-with-debug-mode/) for easy
   troubleshooting

#### 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](https://wptrio.com/products/conditional-shipping/)

#### Support Policy

If you need any help with the plugin, please create a new post on the [WordPress plugin support forum](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/).
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 Payments for WooCommerce](https://wordpress.org/plugins/conditional-payments-for-woocommerce)
 * [Stock Sync for WooCommerce](https://wordpress.org/plugins/stock-sync-for-woocommerce/)
 * [WooCommerce Product Sync Pro](https://wptrio.com/products/woocommerce-product-sync-pro/)

## Captures

 * [[
 * [[
 * [[
 * [[

## Instal·lació

Conditional Shipping is installed just like any other WordPress plugin.

 1. Download the plugin zip file
 2. Go to Plugins in the WordPress admin panel
 3. Click Add new and Upload plugin
 4. Choose the downloaded zip file and upload it
 5. 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](https://wptrio.com/guide/control-live-shipping-rates-e-g-usps-or-fedex/)
for more information.

That should be all. Any questions / issues / bug reports feel free to create a post
on [WordPress.org support forum](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/).

## Ressenyes

![](https://secure.gravatar.com/avatar/6aff6367a425fc495e18682f4d640f3959c8d141a8e2e7080d86f016d430624e?
s=60&d=retro&r=g)

### 󠀁[Excellent little plugin](https://wordpress.org/support/topic/excellent-little-plugin-23/)󠁿

 [dealerpix](https://profiles.wordpress.org/dealerpix/) 13 de març de 2025

We have shipping classes and flat rates set up with Woocommerce, but needed something
to add a little extra in certain conditions… A Product is shipped with B product,
add a few extra bucks to shipping. This plugin works great. It is light, not a bunch
of extra garbage, just very simply if this then that functions.

![](https://secure.gravatar.com/avatar/da4dbd5fb92824aceaed1008170588282b36491ab2baae3375bd5de0e8cea7bf?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-38916/)󠁿

 [Clicknathan](https://profiles.wordpress.org/clicknathan/) 13 de maig de 2024

…and the Pro version has exceptional customer support, plus a no-questions-asked
30 day refund.

![](https://secure.gravatar.com/avatar/f17bae1b9632bbb53889d18032cf0fa950478e854f38250f22227259e286a430?
s=60&d=retro&r=g)

### 󠀁[Free Version is very limited – Go Pro or don’t bother](https://wordpress.org/support/topic/free-version-is-useless-go-pro-or-dont-bother/)󠁿

 [Sharonq](https://profiles.wordpress.org/sharonq/) 28 de març de 2024

Unless you only need special rules for one or two products the Free Version isn’t
very helpful. Likely Pro will do what you need. This is just a teaser.

![](https://secure.gravatar.com/avatar/eea72fdcd533e80f3f1ef84977cc14dd5a2fb6ecf442df31b8da413b7f25a9ec?
s=60&d=retro&r=g)

### 󠀁[Brilliant plugin](https://wordpress.org/support/topic/brilliant-plugin-513/)󠁿

 [alphaandomega](https://profiles.wordpress.org/alphaandomega/) 20 de juny de 2023

Sorted a clinet problem in moments. Cracking little plugin. Added a shipping method
in Woo and disabled normal shipping inside the plugin. Worked a treat. Thanks.

![](https://secure.gravatar.com/avatar/b36362aaa0fa371ed283ec2742b77cf46b8ba20cf99462aa7925eaa6fa8855c5?
s=60&d=retro&r=g)

### 󠀁[Great also in the free version](https://wordpress.org/support/topic/great-also-in-the-free-version/)󠁿

 [supergap](https://profiles.wordpress.org/supergap/) 8 de maig de 2023

I needed to crete 2 different way to delivery, each one with a different cost and
each one free over a certain cart total. The plugin has been perfect fo that.

![](https://secure.gravatar.com/avatar/44c0f126a789573926aa6fe962fd11a5d85051e9d489c6cf96788ef6999dfbac?
s=60&d=retro&r=g)

### 󠀁[Excellent!](https://wordpress.org/support/topic/excellent-12645/)󠁿

 [sdt31](https://profiles.wordpress.org/sdt31/) 26 de març de 2023

Works perfectly, many thanks for your time in creating this useful plugin!

 [ Llegiu totes les 23 ressenyes ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/)

## Col·laboradors i desenvolupadors

«Conditional Shipping for WooCommerce» és programari de codi obert. La següent gent
ha col·laborat en aquesta extensió.

Col·laboradors

 *   [ WP Trio ](https://profiles.wordpress.org/wooelements/)

“Conditional Shipping for WooCommerce” s’ha traduït a 1 configuració regional. Gràcies
als [traductors](https://translate.wordpress.org/projects/wp-plugins/conditional-shipping-for-woocommerce/contributors)
per les seves aportacions.

[Traduïu «Conditional Shipping for WooCommerce» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/conditional-shipping-for-woocommerce)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/conditional-shipping-for-woocommerce/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/conditional-shipping-for-woocommerce/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/conditional-shipping-for-woocommerce/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/conditional-shipping-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

#### 3.6.1

 * FIX: Fixed PHP warning for empty conditions in the debug mode
 * FIX: Added better input validation for the rulesets

#### 3.6.0

 * Added **Admin only** mode for the debug mode to make it visible only for administrators(
   previously visible to all users)
 * Improved compatibility with the blocks checkout

#### 3.5.0

 * Minor UI improvements

#### 3.4.1

 * Improved plugin security related to CSRF

#### 3.4.0

 * The volume unit is now fixed to cubic meters (m³) when using metric measurements(
   mm, cm or m)
 * Improved compatibility of the **Match by name** option with dynamic shipping 
   rates (e.g., live rates by USPS)
 * Added filters (**wcs_item_weight**, **wcs_item_height**, **wcs_item_width**, 
   and **wcs_item_length**) to allow developers to modify item dimensions programmatically

#### 3.3.0

 * Added **Duplicate ruleset** feature
 * Added **equals** operator for numerical conditions
 * Improved user interface performance

#### 3.2.0

 * Support for WooCommerce block-based checkout

#### 3.1.3

 * Declared compatibility with WordPress 6.4.x

#### 3.1.2

 * Added multicurrency support for _Price Based on Country for WooCommerce_

#### 3.1.1

 * Changed plugin text domain to **conditional-shipping-for-woocommerce** to allow
   WordPress.org translations
 * Declared WooCommerce 8.x and WordPress 6.3 compatibilities

#### 3.1.0

 * Added **Match by name** option for selecting shipping methods based on their 
   name
 * Declared compatibility with High-Performance Order Storage (HPOS)
 * Added option for hiding Pro features

#### 3.0.0

 * Rulesets can now be ordered by drag-and-drop. Rulesets are evaluated from top
   to bottom
 * Improved user interface

#### 2.4.1

 * Fixed bug which crashed the checkout if WooCommerce Multilingual & Multicurrency
   by WPML was activated but multicurrency functionality was not enabled

#### 2.4.0

 * Improved support for WPML
 * Added _All shipping methods_ selector for controlling all shipping methods without
   selecting them individually
 * Added support for the following multi-currency plugins: _Aelia Currency Switcher
   for WooCommerce_, _FOX – Currency Switcher Professional for WooCommerce_ and 
   _WooCommerce Multilingual & Multicurrency (by WPML)_
 * Minor bug fixes

#### 2.3.2

 * Minor security fix

#### 2.3.1

 * Fixed _Undefined index: price\_mode_ error message

#### 2.3.0

 * Added AND / OR selection for conditions
 * Improved debug mode. It now shows active shipping zone and shipping methods before
   and after filtering
 * Improved compatibility with other plugins
 * Updated WooCommerce compatibility info

#### 2.2.3

 * Removed “No products in the order” debug message

#### 2.2.1 & 2.2.2

 * Added missing debug and css files

#### 2.2.0

 * Added debug mode (_WooCommerce > Settings > Shipping > Conditions > Debug mode_)
 * Added “Disable all” setting for disabling all rulesets at once (_WooCommerce 
   > Settings > Shipping > Conditions > Disable all_)

#### 2.1.2

 * Minor fixes and improvements
 * Updated WooCommerce compatibility info up to 5.2.x

#### 2.1.1

 * Fixed bug with Products condition which prevented it to work with a lot of product
   variations

#### 2.1.0

 * Added Health Check to catch common issues with rulesets
 * Added AJAX toggle for ruleset state (enabled / disabled)
 * Excluded taxes from the subtotal condition if the store displays subtotal excluding
   tax (_WooCommerce > Settings > Tax > Display prices during cart and checkout_).
   _Please note!_ Ensure rulesets are working correctly after updating if you have
   subtotal conditions.

#### 2.0.4

 * Fixed missing frontend JS file

#### 2.0.3

 * Improved PHP 7.3 compatibility
 * WooCommerce 4.1.x compatibility check
 * Other minor fixes and improvements

#### 2.0.2

 * Improved product search

#### 2.0.1

 * Added “Subtotal includes coupons” option
 * Added functionality for enabling / disabling rulesets

#### 2.0.0

 * Moved conditions from individual shipping methods to separate settings page (
   WooCommerce > Settings > Shipping > Conditions). This change will allow more 
   advanced functionality in upcoming versions. Important! Check that conditions
   are working correctly after updating.

#### 1.1.2

 * Updated WordPress and WooCommerce compatibility info

#### 1.1.1

 * Improved compatibility with 3rd party shipping method plugins

#### 1.1.0

 * Improved admin user interface

#### 1.0.10

 * Fixed compatibility issue with WooCommerce 3.4.x
 * Fixed compatibility issue with WooCommerce Services

#### 1.0.9

 * Improved compatibility with some 3rd party shipping modules where settings were
   not saving.

#### 1.0.8

 * Improved compatibility with WooCommerce

#### 1.0.7

 * Improved compatibility with multi-site environments.

#### 1.0.6

 * Added compatibility for WooCommerce Distance Rate Shipping plugin.

#### 1.0.5

 * Improved compatibility with 3rd party plugins.

#### 1.0.4

 * Fixed bug which prevented saving the conditions in some cases.

#### 1.0.3

 * Added product variations to the product filters
 * Fixed compability with the WooCommerce USPS plugin

#### 1.0.2

 * Added minimum total volume filter

#### 1.0.1

 * Added product filters (require, exclude, exclusive)

#### 1.0.0

 * Initial version

## Meta

 *  Versió **3.6.1**
 *  Darrera actualització **fa 3 mesos**
 *  Instal·lacions actives **10.000+**
 *  Versió del WordPress ** 4.6 o posterior **
 *  Provada fins a **6.9.4**
 *  Versió del PHP ** 7.0 o posterior **
 *  Idiomes
 * [Dutch](https://nl.wordpress.org/plugins/conditional-shipping-for-woocommerce/)
   i [English (US)](https://wordpress.org/plugins/conditional-shipping-for-woocommerce/).
 *  [Traduïu a la vostra llengua](https://translate.wordpress.org/projects/wp-plugins/conditional-shipping-for-woocommerce)
 * Etiquetes
 * [conditional shipping](https://ca.wordpress.org/plugins/tags/conditional-shipping/)
   [woocommerce shipping](https://ca.wordpress.org/plugins/tags/woocommerce-shipping/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/conditional-shipping-for-woocommerce/advanced/)

## Valoracions

 4.6 sobre 5 estrelles.

 *  [  19 valoracions de 5 estrelles     ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/?filter=5)
 *  [  0 valoracions de 4 estrelles     ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/?filter=4)
 *  [  2 valoracions de 3 estrelles     ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/?filter=3)
 *  [  0 valoracions de 2 estrelles     ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/?filter=2)
 *  [  1 valoració de 1 estrelles     ](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/#new-post)

[Visualitzeu totes les ressenyes](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/reviews/)

## Col·laboradors

 *   [ WP Trio ](https://profiles.wordpress.org/wooelements/)

## Suport

Problemes resolts durant els darrers dos mesos:

     0 de 1

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/conditional-shipping-for-woocommerce/)