Задача: сделать систему раздачи пользователям баллов и реализовать покупку сувениров за эти баллы.
Первую часть сделал, всё работает, баллы раздаются.
Но возник вопрос реализации покупки. Если будут альтернативные решения / идеи / предложения / советы - буду благодарен.
Для этого пока создал валюту "Баллы", создал каталог с тестовыми товарами, цену установил в баллах. А вот дальше... При добавлении товаров в корзину - валюта автоматически конвертируется в базовую (рубли). Я так понимаю, для решения этой проблемы надо кастомизировать корзину или отлавливать событие OnBeforePriceUpdate; если товар из нужного каталога, то блокируем конвертацию. Далее тоже самое только для компонента оформления заказа или события
Так же возник вопрос, а что если в корзине несколько товаров с разными валютами? Как тогда производить оплату? Так же кастомизировать компонент оформления заказа или отлавливать событие "перед оплатой"?
Первую часть сделал, всё работает, баллы раздаются.
Но возник вопрос реализации покупки. Если будут альтернативные решения / идеи / предложения / советы - буду благодарен.
Для этого пока создал валюту "Баллы", создал каталог с тестовыми товарами, цену установил в баллах. А вот дальше... При добавлении товаров в корзину - валюта автоматически конвертируется в базовую (рубли). Я так понимаю, для решения этой проблемы надо кастомизировать корзину или отлавливать событие OnBeforePriceUpdate; если товар из нужного каталога, то блокируем конвертацию. Далее тоже самое только для компонента оформления заказа или события
Так же возник вопрос, а что если в корзине несколько товаров с разными валютами? Как тогда производить оплату? Так же кастомизировать компонент оформления заказа или отлавливать событие "перед оплатой"?