WPC Conditional Shipping And Payments: worth it for complex checkout rules
- Stores with product-specific shipping restrictions
- International sellers with country or state rules
- Wholesale and membership stores
- Stores restricting payment gateways by cart conditions
- WooCommerce developers managing complex checkout logic
- You only need basic shipping zones
- You need to calculate or create shipping rates
- Your store relies entirely on Checkout Blocks
- You want date-and-time rule scheduling
WPC Conditional Shipping And Payments is a specialist WooCommerce rules engine, not a shipping calculator. It lets you conditionally hide existing shipping methods, payment gateways, and shipping destinations. Rules can use cart contents, product categories, shipping classes, package weight, item count, order totals, countries, states, postcodes, customer roles, backorders, coupons, memberships, and subscriptions.
That distinction matters. WooCommerce already handles straightforward cases such as shipping zones, flat rates, and free shipping above a minimum order value. This plugin becomes useful when those built-in settings are not specific enough. For example, you can hide cash on delivery for a particular customer group, prevent a fragile product category from using an express method, or stop an individual product from shipping to selected states.
Where it is genuinely strong
The best feature is the combination of global and product-level restrictions. Global rules apply across the store, while product-level rules can follow products into the cart. The documentation also supports multiple rules for the same shipping or payment option, allowing practical OR-style logic. Conditions within a rule can be combined so that a restriction only activates when several requirements are met.
It covers more than simple country targeting. Documented conditions include package weight, cart item count, cart and package totals, shipping class, category, tag, backorder status, customer role, billing or shipping location, and selected shipping method. Membership and subscription conditions are available when the relevant WooCommerce extensions are installed. You can either hide a restricted option or show it with a notice.
That makes it a strong choice for stores selling mixed products, shipping internationally, serving wholesale customers, or offering payment methods with eligibility rules. It can also help reduce checkout clutter because customers see fewer methods that they cannot actually use.
Where it is weak or annoying
The plugin does not create shipping methods or calculate rates. You must first configure the underlying flat rates, free-shipping methods, table rates, or live carrier integrations elsewhere. It then removes options that fail your rules. If your real requirement is weight-based pricing or rate calculation, WooCommerce Table Rate Shipping or a carrier-specific extension is the more appropriate purchase.
Live-rate integrations are another potential trap. The documentation notes that dynamically returned courier services may not appear as individually selectable methods. Excluding them can require identifying rate IDs and adding custom code. That is a poor experience for nontechnical store owners.
There is also a checkout compatibility caveat: static notices for excluded payment or shipping options work with the shortcode-based checkout, but not currently with the Checkout Block. The restriction itself may still be useful, but the customer-facing explanation is less flexible in block-based stores.
How it compares
Compared with basic WooCommerce shipping zones, WPC Conditional Shipping And Payments offers much finer control but adds another rules interface to maintain. Compared with WooCommerce Table Rate Shipping, it restricts available methods rather than calculating a rate. WPFactory’s Conditional Shipping for WooCommerce is a credible alternative if user-role and date-time conditions are central to your setup. Simple Conditional Shipping and Payments is more attractive if Checkout Block support and rule priority controls matter most.
Verdict: buy it for complex eligibility rules, especially product-level shipping and payment restrictions. Skip it when your needs are limited to ordinary zones, rates, or free-shipping thresholds.
Questions people ask
- Does WPC Conditional Shipping And Payments create shipping rates?
- No. It restricts or hides existing shipping methods. You need WooCommerce shipping methods or another extension to calculate the actual rates.
- Can it hide payment gateways based on the cart?
- Yes. Payment gateways can be restricted using conditions such as cart contents, order totals, customer details, location, backorders, and selected shipping methods.
- Can I restrict shipping for one product only?
- Yes. Product-level restrictions can target shipping methods, payment gateways, and shipping destinations for products contained in the cart.
- Does it work with WooCommerce Checkout Blocks?
- Restrictions can still be useful, but the documented static notices for excluded methods are supported only by the shortcode-based checkout, not the Checkout Block.
- Is it better than WooCommerce Table Rate Shipping?
- They solve different problems. WPC Conditional Shipping And Payments hides or permits existing methods, while Table Rate Shipping is designed to calculate shipping rates from conditions such as weight, quantity, or destination.
Get WPC Conditional Shipping And Payments: worth it for complex checkout rules 1.0.3
Complete package, ready to install, via WorldPressIT.