{"section":"known-issues","requestedLocale":"en","requestedSlug":"inconsistent-gift-calculation-when-mixing-eligible-skus-in-buy-one-get-one-promotion","locale":"en","slug":"inconsistent-gift-calculation-when-mixing-eligible-skus-in-buy-one-get-one-promotion","path":"docs/en/known-issues/Pricing & Promotions/inconsistent-gift-calculation-when-mixing-eligible-skus-in-buy-one-get-one-promotion.md","branch":"main","content":"## Summary\n\nIn Buy One Get One promotions configured with multiple eligible SKUs, gift calculation becomes inconsistent when different SKUs individually meet the minimum quantity. Instead of summing the number of eligible gift occurrences per SKU, the system calculates the number of gifts based on the **minimum number of occurrences across SKUs**, which can lead to counterintuitive results where adding more eligible items reduces the number of gifts granted.\n\n## Simulation\n\n1. Configure a Buy One Get One promotion with:\n  - Multiple eligible SKUs\n  - Minimum quantity = 3 units per SKU\n  - Gift multiplier enabled\n  - Same rules applied to all SKUs\n2. Test the following cart scenarios:\n  - 3 units of SKU A → 1 gift ✅\n  - 6 units of SKU A → 2 gifts ✅\n  - 6 units of SKU A + 2 units of SKU B → 2 gifts ✅\n  - 6 units of SKU A + 3 units of SKU B → 1 gift ❌\n  - 9 units of SKU A → 3 gifts ✅\n  - 9 units of SKU A + 3 units of SKU B → 1 gift ❌\n  - 9 units of SKU A + 6 units of SKU B → 2 gifts ❌\nObserve that:\n\n- When a second SKU reaches the minimum quantity, it starts participating in the calculation.\n- The system then computes the number of gifts using the **minimum value of occurrences across SKUs**, instead of summing them.\n\n## Workaround\n\nThere is no complete workaround available. As a mitigation, merchants can:\n\n- Avoid mixing multiple SKUs under the same Buy One Get One promotion condition when using quantity-based rules, or\n- Split promotions by SKU to prevent cross-SKU interaction in the gift calculation logic"}