Необходимо создать переиспользуемый модуль системы лояльности для сайтов на Tilda.
Интеграция будет с системой лояльности Mace Loyalty, ссылка на документацию:
Функционал будет надстройкой для модуля корзины ST100.
Возможности, которые необходимо реализовать:
- Добавить поле ввод номера телефона для покупателя. Как только покупатель вводит номер телефона полностью отправляем запрос на получение данных карты в API. Если карты нет показываем кнопку регистрации в системе лояльности.
- Если карта есть предлагаем 2 варианта: начисление бонусов с покупки или списание бонусов с покупки.
- Если покупатель выбирает начисление бонусов с покупки то передаем в платежную систему флажок с id карты на которую будет проводиться начисление (этот флаг после оплаты должен попадать в webhook от Tilda)
- Если покупатель выбирает списание бонусов с покупки меняем финальную сумму покупки и уменьшаем её на количество используемых бонусов, передаем id карты и флаг списания бонусов (этот флаг после оплаты должен попадать в webhook от Tilda)
Вся реализация на js.
Реализация приёма webhook и всего back функционала будет на стороне Mace Loyalty.