We are reaching out regarding a persistent issue we're facing with shipping method rules not applying correctly based on customer groups.
Here is what we are trying to achieve:
-
B2C customers should get free shipping from 35 €.
-
B2B customers should get free shipping from 150 €.
-
We are using the WoodMart theme, which displays a dynamic free shipping progress bar based on the active WooCommerce shipping method.
-
Created two separate Free Shipping methods in the same shipping zone:
-
One with the 35 € minimum cart amount (for B2C).
-
One with the 150 € minimum (for B2B).
-
-
Created Dynamic Rules in B2BKing:
-
Rule 1: Enable the 35 € method for B2C group.
-
Rule 2: Enable the 150 € method for B2B group.
-
Rule 3: Disable 35 € method for B2B group.
-
Rule 4: Disable 150 € method for B2C group.
-
-
Verified that customer groups are properly assigned via B2BKing.
-
In WoodMart theme settings, the free shipping progress bar is set to:
-
“Based on WooCommerce free shipping method”
-
Not using a fixed custom amount.
-
-
We also tried clearing all cache (LiteSpeed, browser, WooCommerce), and tested with different users.
Regardless of these rules, the free shipping method for 35 € always remains active, even for B2B customers, and the WoodMart progress bar displays the lower 35 € threshold instead of the correct 150 €.
Could you please advise:
-
Is there a recommended approach to reliably apply different free shipping thresholds per customer group?
-
Does B2BKing fully support this use case?
-
Is it necessary to use "Shipping Zone Override" or any advanced method we may have missed?
We would greatly appreciate your advice or a best practice recommendation for this scenario.
Thank you in advance for your support!