Бонусы копились, но потратить их было нельзя
LESI KIDS — российский бренд детской одежды: комбинезоны, боди и комплекты для малышей, детей и подростков продаются в интернет-магазине по фабричной цене, напрямую с производства. У магазина работала программа лояльности: за каждый оплаченный заказ покупателю начислялись бонусные баллы.
Проблема была в другой половине механики. Баллы начислялись и копились на счетах сотен покупателей, письма о начислении честно уходили — а вот потратить бонусы было негде: ни в корзине, ни при оформлении заказа блок оплаты баллами не выводился. Программа лояльности работала в одну сторону и вместо повторных покупок производила только вопросы в поддержку.

Задача
Разобраться, как и в каком размере начисляются бонусы, согласовать с клиентом честные правила программы и замкнуть цикл: покупатель должен видеть, сколько баллов получит за покупку, и иметь возможность оплатить ими следующий заказ.
Суть решения
Полный аудит бонусного контура магазина: правила начисления, сроки жизни баллов, события и письма — всё сверено с реальными заказами до копейки. После этого включили и настроили витринную часть: плашки «+N на счёт» в каталоге и карточке, бонусы в корзине и блок «Оплатить бонусами» в оформлении заказа — до 100% стоимости товаров.
Аудит: каждая цифра сверена с реальным заказом
Сначала — диагностика. Разобрали настройки модуля лояльности и профили начисления: сколько процентов от заказа возвращается баллами, в какой момент происходит начисление (оплата или завершение заказа), для каких групп покупателей действует правило и когда баллы сгорают. Корректность проверили на живых заказах: сумма, процент, округление и срок жизни баллов совпали с письмами, которые получали покупатели.
По итогам аудита клиент получил прозрачную картину программы: 3% от суммы заказа возвращается бонусами, 1 балл = 1 рубль, баллы живут год с момента начисления. Теперь этими параметрами можно осознанно управлять — от процента начисления до сроков сгорания.
Бонусы стало видно ещё в каталоге
Включили витринную интеграцию бонусной системы с шаблоном магазина. Теперь у каждого товара — в списке каталога и в карточке — покупатель сразу видит плашку «+N на счёт»: сколько баллов он получит за покупку. Расчёт идёт автоматически от актуальной цены товара.


Оплата бонусами в корзине и оформлении заказа
Главное изменение — замкнули цикл лояльности. В корзине покупатель видит, сколько баллов получит за заказ, а в оформлении заказа авторизованному покупателю с накопленными баллами выводится блок «Оплатить бонусами»: вводишь количество — итоговая сумма пересчитывается сразу. Оплатить баллами можно до 100% стоимости товаров; доставка оплачивается деньгами.

Свой баланс и историю операций покупатель видит в личном кабинете, на странице «Бонусный счёт» — вместе с предупреждениями о сгорании баллов.

При отмене или возврате заказа списанные баллы автоматически возвращаются на счёт покупателя — без ручной работы менеджеров.
Работает и со смартфона
Магазин адаптивный, и бонусный контур это учитывает: плашки начисления и оплата баллами одинаково работают на десктопе и в мобильной версии, где происходит большая часть покупок детской одежды.

Результат
Программа лояльности LESI KIDS заработала в обе стороны: покупатель видит выгоду ещё в каталоге, копит баллы с каждой покупки и тратит их на следующие заказы. Накопленные сотнями покупателей бонусы превратились из источника вопросов в поддержку в стимул вернуться в магазин. Все параметры программы — процент, лимиты списания, сроки жизни баллов — задокументированы и управляются настройками, без доработки кода.