Списание баллов
Как клиент тратит баллы на сайте и в кассе, ограничение в 50 % суммы чека и системный промокод LOYALTY-.
Накопленные доступные баллы клиент тратит как скидку при оформлении заказа. Списание работает и на сайте (в корзине), и в кассе (POS). В этом разделе описано, как применяются баллы, какое действует ограничение и как это реализовано технически.
Сколько баллов можно списать
Действует ограничение: баллами можно оплатить не более 50 % суммы заказа (значение настраивается параметром «Процент применения баллов» — см. Настройка уровней и кешбэка).
Cheffy рассчитывает максимально возможную скидку так:
Считается лимит по чеку
Максимальная сумма скидки = сумма заказа × процент применения / 100. По умолчанию это половина чека.
Запрошенные баллы переводятся в рубли
Сумма скидки = баллы × курс балла. По умолчанию 1 балл = 1 ₽.
Применяется наименьшее
Если запрошенная скидка превышает лимит по чеку, она урезается до лимита, а количество списываемых баллов пересчитывается обратно. Скидка также не может превышать доступный баланс клиента.
Тратятся только доступные баллы
Списать можно только доступные баллы. Баллы в холде (в ожидании) потратить нельзя, пока они не активируются. См. Отложенные баллы и активация.
Пример
Заказ на 4 000 ₽, у клиента 5 000 доступных баллов, курс 1 балл = 1 ₽, ограничение 50 %.
- Лимит по чеку:
4000 × 50 / 100 = 2000 ₽. - Клиент хочет списать все 5 000 баллов (5 000 ₽), но это больше лимита.
- Cheffy урежет скидку до 2 000 ₽ и спишет 2 000 баллов. Останется 3 000 баллов.
Как применить баллы на сайте
В корзине клиент указывает, сколько баллов хочет потратить, и подтверждает применение. После этого:
- сумма заказа уменьшается на рассчитанную скидку;
- соответствующее количество баллов списывается с баланса;
- если запрос превысил лимит, клиент видит, что списано меньше баллов, чем он запрашивал.
Клиент может отменить применение баллов в корзине — скидка снимается, а баллы возвращаются на баланс.
Запись из корзины на сайте Cheffy: клиент вводит количество баллов в поле списания, нажимает «Применить», итоговая сумма заказа уменьшается на сумму скидки, под суммой появляется строка списанных баллов; затем клиент нажимает «Отменить» — скидка снимается и баллы возвращаются.
Как применить баллы в кассе (POS)
В кассе кассир видит баланс и уровень клиента, привязанного к продаже. Чтобы оплатить часть чека баллами, кассир включает применение баллов при оформлении — система рассчитывает скидку с тем же ограничением (не более половины чека) и уменьшает сумму к оплате.
Баллы и промокоды не суммируются
В кассе применение баллов лояльности не складывается с промокодом или ручной скидкой: применение баллов снимает другие скидки, и наоборот. Это исключает двойное уменьшение чека.
Экран кассы (POS) Cheffy с выбранным клиентом: панель клиента показывает уровень и доступные баллы, включён переключатель применения баллов лояльности, в итоговой части чека видна строка скидки по баллам и уменьшенная сумма к оплате.
Системный промокод LOYALTY-
Технически списание баллов реализовано через автоматический промокод. Когда баллы применяются, Cheffy создаёт системный промокод вида LOYALTY-<имя клиента>-<случайный код> с фиксированной скидкой на сумму списания и лимитом одного применения. Этот промокод привязывается к корзине/заказу.
Не редактируйте промокоды LOYALTY- вручную
Промокоды с префиксом LOYALTY- создаются и управляются программой лояльности автоматически. Не редактируйте и не удаляйте их вручную в разделе промокодов — это может рассинхронизировать списание баллов и сумму заказа. При повторном применении баллов старый промокод лояльности в корзине заменяется новым.
Связанные разделы
- Настройка уровней и кешбэка — где меняется процент применения и курс балла.
- Лояльность в кассе (POS) — оформление продажи с применением баллов.
- Отложенные баллы и активация — почему не все начисленные баллы можно потратить сразу.