Цитата |
---|
Андрей Марсаков написал: В документации и на форумах примерные направления решений |
А другого и не будет. Из коробки такого функционала нет, функционал не самый простой, поэтому каждый сам пишет свой велосипед в этом направлении.
Да, большинство опирается на скидки, но большинству и достаточно такого условия как скидка в пределах суммы подарочного сертификата, набрал меньше - сертификат все-равно погашен, хочешь всю сумму использовать набери больше чем на ней есть.
Как вариант могу описать такую схему, но опять же реализовывать придется самому:
1. создаете справочник карт(инфоблок или highloadblock)
2. при оформлении заказа говорите что хотите использовать карту(создаете поля ввода, галочку)
3. при сохранении заказа перехватываете событием и проверяете наличие указанной карты и ставите статус без отправки писем и в 1С
4. находите карту с нее списываете возможную сумму заказа
5. создаете новую оплату уменьшив текущую на эту сумму или делаете пересчет товаров уменьшив на нужную сумму или создаете скидку... тут вариантов достаточно
6. далее уже проставляете статусы как положено
или
кастомизированное правило скидок где сумма не фиксированная, а берется из справочника карт и после создания заказа производится списание суммы заказа из этой карты