Какое существует решение, чтобы можно было добавлять автоматически в корзину столько бесплатных товаров, сколько покупатель положил основных товаров?
Пробовал через промоакции. Не устраивает. Можно сделать несколько промоакций: 1 товар - 1 бонус, 2 товара - 2 бонуса и т.д. Но тогда нужно у них поставить условие, чтобы не применялись другие промоакции, чтобы сработал только один из вариантов. Это делает невозможным применение других промоакций. Например, промокодов. Даже если у промоакции с промокодом приоритет выше, то при срабатывании промоакции про количество (когда покупатель положил товар в корзину) покупателю уже не дается возможность ввести промокод при оформлении заказа - просто скрыто поле промокода.
Кстати, это баг или нет, что промоакция с более низким приоритетом не дает сработать промоакции с более высоким приоритетом, если у нее стоит “Не применять другие промоакции”?
Обязательные товары - нельзя поставить нулевую цену у обязательного товара.
Комбинации товаров - не совсем то, но ближе всего к желаемому. Нужно просто: когда кладет покупатель товар в корзину, то автоматом бонусом добавляется и сопутствующий товар. Чтобы не листал покупатель вниз и не высматривал комбинации.
На складе объединить два товара в один не получится - у них разная упаковка, да и сопутствующий товар могут покупать отдельно без основного.
P.S.
Сопутствующий товар может быть не бесплатным, а за символический 1 рубль. Проблема с равным количеством остается той же.