WooCommerce Conditional Shipping & Payments v3.1.5
Use advanced rules to control the countries/states, payment gateways and shipping methods available during checkout.
Related items
Related Woocommerce Plugins
WooCommerce Subscriptions - WordPress Plugin
by Prospress Inc
WooCommerce Subscriptions Plugin allows you to introduce a variety of subscriptions for physical or virtual products and services.
WooCommerce Smart Coupons - WordPress Plugin
by StoreApps
Enhance your coupon options - create gift certificates, store credit, coupons based on purchases and more.
WooCommerce Table Rate Shipping - WordPress Plugin
by WooCommerce
Advanced, flexible shipping. Define multiple shipping rates based on location, price, weight, shipping class or item count.
Use advanced rules to control the payment gateways, shipping methods and shipping countries/states available during checkout.
Use advanced rules to control the countries/states, payment gateways and shipping methods available during checkout.
Use advanced rules to control the payment gateways, shipping methods and shipping countries/statesavailable during checkout.
The WooCommerce Conditional Shipping and Payments extension gives you full control over the payment gateways, shipping methods and shipping countries/states available to your customers during checkout. Create simple or advanced rules to restrict payment and shipping options based on multiple configurable conditions.
Conditional Shipping Methods
Enable or disable shipping methods based on the selected billing/shipping country/state, package weight, cart total, or cart contents.
- Bind shipping method restrictions with certain products, product categories, or shipping classes.
- Create multiple add-on flat rates and make them available conditionally, depending on the shipping destination or package weight.
- Create product-level restrictions to comply with shipping carrier terms-of-service and customs import regulations associated with specific products.
Conditional Payment Gateways
Conditionally enable or disable payment gateways depending on the selected shipping method, selected billing/shipping country and state, cart/order total and cart contents. Use gateway exclusion rules to streamline your checkout process:
- Restrict gateway options based on billing country availability, or minimum transaction limits.
- Create gateway restrictions based on products and shipping methods to comply with payment gateway terms-of-service.
Restrict Shipping Countries & States
Exclude shipping countries and states in your shop based on conditions such as cart value and cart contents, including products and quantities. Create product-based shipping country restrictions to comply with customs import regulations, or to control product sales in specific markets.
Easy and Extensible
Tired of snippet hunting? Thanks to a streamlined payment and shipping restrictions interface, the extension makes some of the most advanced aspects of shop management easy and accessible. Developers have another reason to love it: Its extensible actions/hooks API makes it easy to add new conditions, or even build new types of cart/checkout restrictions from scratch.
Recent releases
Release history
- Applied existing wildcard shipping restrictions to object-backed dynamic rates without changing substring matching.
- Required product edit permission before returning product-specific restriction rules through the Abilities API.
- Validated product restriction metadata imported from CSV before storing or rendering it.
- Evaluated Store API pay-for-order payment restrictions against the order being paid.
- Prevented guest-supplied e-mails from satisfying customer allowlist restrictions.
- Preserved and anchored wildcard patterns in customer e-mail restrictions.
- Matched coupon-code wildcards against complete coupon codes.
- Failed closed when Store API payment gateway validation receives an unavailable gateway.
- Evaluated billing country and state restrictions against the order on pay-for-order pages.
- Bounded Date/Time condition parsing before expanding numeric ranges.
- Kept restrictions in place when a Date/Time condition value cannot be read.
- Restricted queued store-management notices to users who can manage WooCommerce.
- Prevented repeated deserialization of restriction metadata during product CSV export.
- Prevented translations from loading before WordPress initialization.
- Dev - Stopped pull request E2E jobs from receiving release credentials.
- Dev - Authenticated browser requests to test-only E2E helpers with a per-run token.
- Dev - Pinned CI dependencies used by jobs with access to sensitive credentials.
- Dev - Pinned GitHub Actions to immutable commit revisions.
- Dev - Removed redundant and low-value tests.
- Dev - Managed changelog entries with Jetpack Changelogger: pull requests add a file under changelog/ instead of editing changelog.txt.
View changelog
- Restricted product rule toggles to users who can edit the target product.
- Applied billing-period restrictions to manual subscription renewals.
- Fixed an issue where the Checkout block could receive an undefined payment method callback configuration when no payment gateway restrictions were active.
- Fixed a fatal error that could take down sites running a WooCommerce version older than the required minimum.
- Corrected all-item package tag rules that use AND matching.
- Fixed an issue where payment gateway restrictions could stop applying for the remainder of a request after the Cart/Checkout blocks cart data was generated.
- Fixed an issue where payment gateway and shipping method restrictions could stop applying for the remainder of a request when the debug mode was enabled.
- Corrected all-item package brand rules that use AND matching.
- Applied instance-specific shipping method restrictions on order-pay pages.
- Prevented "Translation loading was triggered too early" notices when the installed WooCommerce or PHP version is not supported.
- Prevented unauthorized users from toggling global checkout restrictions.
- Dev - Restored TLS certificate verification and fail-closed error handling in the release deployment script.
- Dev - Re-enabled PHP 8.4 unit tests and fixed the CI matrix so the HPOS job actually runs against the HPOS order datastore.
- Dev - Fixed the build:js script and updated cross-env to v7.
- Dev - Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
- Dev - Enabled JavaScript linting in CI and migrated the ESLint setup to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
- Dev - Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
- Dev - Verified the ChromeDriver download against its published checksum in the E2E CI job.
- Dev - Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
- Dev - Standardized the package license identifier on GPL-3.0-or-later.
- Dev - Enabled CSS linting in CI and fixed source style violations.
- Dev - Pinned and verified WP-CLI before release packaging.
- Dev - Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
- Dev - Update development Composer dependencies (PHPUnit, Guzzle PSR-7, PsySH, Symfony YAML) to resolve security advisories in the PHP test toolchain.
- Dev - Update development npm dependencies to resolve security advisories in the build toolchain.
- Dev - Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
View changelog
- Bumped WooCommerce tested up to version to 10.9.
- Dev - Added initial read-only WordPress abilities for Conditional Shipping and Payments restriction rules.
- Dev - Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
Frequently asked questions
Is Woocommerce Conditional Shipping And Payments GPL licensed?
What is the latest version of Woocommerce Conditional Shipping And Payments?
How much does Woocommerce Conditional Shipping And Payments cost on GPLCoffee?
Which WordPress and PHP versions does Woocommerce Conditional Shipping And Payments support?
Is Woocommerce Conditional Shipping And Payments safe to download?
Auto-updates included
Install it once, update automatically.
The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites - up to 25. Included with 12-month and Geek Lifetime plans (plus legacy 6-month).