Предположим, мы сгенерировали купон для пользователя на 5000 рублей (т.е. на определенную сумму) на заказ.
Нужно дать возможность воспользоваться всей суммой купона, даже если первый заказ меньше, и его сумма, допустим, 2000 рублей. Остаток суммы на купоне не должен сгорать.
Это можно подключать опционально, например, через галочку в настройках купона или скидки.
В приведенном пример нужно, чтобы сумма на купоне уменьшилась до 3000 рублей, заказ был оплачен исходя из имеющихся на купоне средств.
А оставшимися в купоне деньгами (3000 рублей) можно было бы расплатится в будущих заказах пользователя, пока сумма на купоне не потратится полностью.
Сейчас что-то похожее можно реализовать через внутренний счет пользователя, но для купонов такой функционал по умолчанию был бы полезен, в нашем опыте такая необходимость встречалась уже несколько раз.
Компонент полностью переделывается, он станет адаптивным, примет весь функционал который появился в 16 версии, и естественно будет уметь работать с купонами.
Я думаю до конца марта он выйдет в бете, и дальше уже по федбеку посмотрим, я опубликую стать/ обязательно про него.