Подключение бонусной системы для интернет‑магазина на 1С‑Битрикс

Наш клиент waf-waf.ru захотел внедрить у себя на сайте бонусную программу.

Механика простая - часть суммы от покупок возвращается в виде бонусов на внутренний счет. Накопленные бонусы можно потратить при оформлении нового заказа.

Как мы делали бонусную программу

Первое, с чего мы начали это апгрейд версии Битрикс с версии “Малый Бизнес” до версии “Бизнес”. В рамках нашей задачи это необходимо, так как накопленные баллы хранятся на внутреннем счете пользователя, а этот функционал доступен только в редакции “Бизнес”.

Далее мы с клиентом проговорили механику работы бонусной системы и оформили страницу для покупателей

Бонусы, кстати, решили назвать Ваф‑рубли и придумали даже специальный символ W.

После авторизации на сайте пользователю также видно какое количество бонусов он накопил в шапке сайта:

Баллы начисляются покупателю сразу после того, как заказ примет статус “Выполнен”.

Если у покупателя уже ваф‑рубли на счете, то при оформлении заказа он сможет их использовать для оплаты заказа:

Администратор сайта видит такой заказ как заказ с 2‑мя разными оплатами:

Для прозрачности начислений/списаний баллов, а также возможности изменить кол-во начисленных баллов или добавить их пользователю мы вынесли эту механику в отдельный Highload-блок:

Администратор может зайти в любую запись и откорректировать ее, если это необходимо.

Результат работы

Теперь покупатели магазина waf-waf.ru могут накапливать бонусы и оплачивать ими свои покупки, разве это не здорово?)