Hello B2BKing Support,
I’m using B2BKing v5.4.70 and I need to configure a tiered “free items” logic for a B2B user group.
Goal (tiered logic)We need this exact outcome based on total quantity in cart (same eligible products):
-
7 items in cart → 1 item free (we call it “pay 6 get 1 free”)
-
13 items in cart → 2 items free (we call it “pay 11 get 2 free”)
-
18 items in cart → 3 items free (we call it “pay 15 get 3 free”)
(Our wording is just internal; the final result is “1 free every 7”, “2 free every 13”, “3 free every 18”.)
Current setupAll rules apply to the same scope:
-
User group: “B2B – Contratto”
-
Applies to: all products excluding our “Profession” selection (same products for all tiers)
Rule A: “Buy X Get 1 Free” with X = 6.5
This rule works as expected for the first two tiers (7 → 1 free, 13 → 2 free).
Rule B: “Buy X Get 1 Free” with X = 6
To make it apply only for the third tier, I added an additional condition (minimum quantity), e.g.
-
condition: Product quantity > 17 (or cart quantity >= 18)
so that the “X = 6” rule should start only from 18 items, giving 3 free items.
Rule B seems to ignore the minimum quantity condition:
it gets applied even when cart quantity is below the threshold (e.g., in the 7 and 13 item cases), and it overrides / conflicts with Rule A.
-
For 7 and 13 items: only Rule A should apply
-
For 18+ items: Rule B should apply (or at least Rule B should not trigger before the threshold)
Rule B triggers even below the threshold, as if the minimum quantity condition is not being evaluated.
I can provide screenshots of the rule configurations (attached).
Could you please confirm:
-
If this is a known issue/bug with “Buy X Get 1 Free” + minimum quantity conditions, and/or
-
The correct way to implement this tiered structure (including how rule priority should be set to avoid the higher-tier rule triggering early)?
Thank you.