View Categories

Shipping Conditions Ignored at Checkout

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 #

  1. 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.

  2. 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).

  3. 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.

  4. 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.

  5. 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).

  6. Retest with different address / cart content

    • Sometimes conditions work only when address or product combination changes. Change address or cart to test.

  7. 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).

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.

 

Conditional Shipping for WooCommerce