Table of Contents
Problem Description #
You set up conditions (e.g., require certain product, or require a product tag) under the Conditional Shipping plugin, but at checkout the shipping methods show regardless. or, shipping is hidden even when condition should allow it.
Common symptoms:
- Customer sees shipping methods when they shouldn’t.
- Or shipping methods are missing even though cart meets the condition.
- Condition seems correctly configured in plugin settings, but no effect occurs.
Cause:
In many cases, the issue comes from misconfiguration (condition not properly enabled; combination of “Require / Exclude” misused), or conflicts with other plugins/themes that interfere with WooCommerce’s shipping logic or checkout JS. The plugin authors themselves highlight these as common reasons for “Conditions Not Working.” WPFactory+1
Solution – step‑by‑step #
- Open plugin settings and review the condition carefully
- Go to WPFactory → Conditional Shipping → Conditions (or similar settings page).
- Confirm the correct shipping method is selected, and that “Enable condition” (or equivalent) is checked.
- Confirm whether you used “Require” or “Exclude”, using the wrong mode might invert logic.
- Check that condition matches cart exactly
- If condition is based on product, verify product ID or slug is correct.
- If based on tags/categories, ensure product(s) in cart have exactly those tags/categories (no spelling mistakes).
- Test with minimal setup
- Temporarily disable other non‑essential plugins (caching, optimization, custom checkout, etc.).
- Switch to a default theme (e.g. Storefront / Twenty Twenty‑Three).
- Test again — if it works, re-enable plugins/themes one by one to find conflict.
- Use plugin debug mode (if available)
- Enable debug or logging in plugin settings (if there is such option).
- Place an order (or go to checkout) and monitor logs to see whether condition checks are being triggered.
- Clear caches and force checkout reload
- Purge any object cache, page cache, or CDN cache.
- Ask the customer to re-enter address/shipping info (some conditions (city, postal code) depend on address input).
- Retest with different address / cart content
- Sometimes conditions work only when address or product combination changes. Change address or cart to test.
- If still no success — collect full system info and submit support ticket
- Provide WordPress version, WooCommerce version, plugin version, theme name, list of active plugins, and the exact condition setup (screenshots).
- Provide WordPress version, WooCommerce version, plugin version, theme name, list of active plugins, and the exact condition setup (screenshots).
Prerequisites #
- Admin access to WP dashboard and plugin settings.
- No caching conflicts affecting checkout session (or ability to disable temporarily).
Additional Notes / Prevention #
- When building complex conditions (multiple rules), use minimal test case first (only 1 condition) before adding complexity.
Document each shipping rule clearly (which conditions, which shipping methods) — helps on future troubleshooting.
