Промоакция: некорректно добавляются бесплатные товары


#1

Необходимо добавлять к одному основному товару другой бесплатный товар. Должно быть добавлено столько бесплатных товаров, сколько положено в корзину основных товаров. Для этого создано несколько промоакций, которые могут применяться одновременно:

  • Если в корзине один основной товар, то добавить один бесплатный товар
  • Если в корзине два основных товара, то добавить один бесплатный товар
  • Если в корзине три основных товара, то добавить один бесплатный товар
    и т.д.

Бесплатные товары корректно добавляются в необходимом количестве, когда основной товар добавляется сам по себе. Бесплатные товары корректно добавляются в необходимом количестве, если в корзину положили только одну комбинацию товаров с данным товаром.




Некорректно бесплатные товары добавляются в следующих случаях:

  • в Корзину положена и комбинация товаров с основным товаром, и основной товар сам по себе (см. скриншот)
  • в Корзину положены две разные комбинации с основным товаром.





Ошибка воспроизводится на демо.


#2

Привет, всем!
Подняли очень нужную тему!

Данный способ будет работать! Но с вероятностью неконтролируемых ошибок. Потому как необходимо предугадать все возможные действия пользователя.

Решение вижу такое:
Промо-кампания 5+1;
Условия 5 шт в корзине;
Бонус 1 шт;
Галочка [ v ] кратно условию.

Т.е. заказали 104 шт, получат 20 шт в подарок.

И всего то нужно создать только 1 промо-кампанию.