Okay
  Public Ticket #3958671
„ChatGPT“ pasakė: Žinoma! Štai laiško šablonas, kurį gali siųsti B2BKing komandai, kad aiškiai išdėstytum situaciją ir paprašytum pagalbos: Subject: Help needed – Free Shipping based on customer group not working properly
Open

Comments

  • Vladislav started the conversation

    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.

    What we have tried so far:
    1. 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).

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

    3. Verified that customer groups are properly assigned via B2BKing.

    4. In WoodMart theme settings, the free shipping progress bar is set to:

      • “Based on WooCommerce free shipping method”

      • Not using a fixed custom amount.

    5. We also tried clearing all cache (LiteSpeed, browser, WooCommerce), and tested with different users.

    The problem:

    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!