Разработка JS-виджета для AmoCRM. Система лояльности.

Матвей4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.03.2021

Здравствуйте! Нужен виджет реализующий систему лояльности и накопления баллов в AmoCRM.

Логика виджета относительно простая. Создаётся не в паблик, а в приват, заморочек с модерацией от amocrm нет.

В AmoCRM есть поля:

Бюджет - сумма покупки, сделки.

Бонусы - доступная к списанию сумма накопленных бонусов.

K.Club - поле с сумой всех когда либо накопленных бонусов.

Процент - процент начисления бонусов.

K.Client ID - уникальный id клиента.

Телефон - телефон клиента.

При регистрации клиента в системе лояльности выдаётся магнитная карта с записанным на ней кодом. В коде зашифрован процент скидки (начисления бонусов) и уникальный id карты.

На кассе стоит считыватель магнитных карт, который подключается к пк по USB эмулируя клавиатуру. При считывании карты устройство записывает в активное текстовое поле код записанный на карте.

В дальнейшем клиент может воспользоваться бонусами с помощью карты и с помощью аутентификации по смс. Для этого стоит отдельный виджет от sms.ru. Его нужно задействовать в реализации проекта.

Логика работы виджета:

При регистрации и вводе K.Client ID с карты в crm - активируется поле Бонусы, Процент и K.Club.

В поле K.Club накапливаются бонусы со всех совершённых сделок по формуле Бюджет * активный Процент.

Процент изначально считывается с карты - 5, 10, 15 и т.д. до 30. В дальнейшем Процент увеличивается в зависимости от K.Club.

При достижении K.Club определённых значений Процент увеличивается, например K.Club = 30'000, Процент = 15; K.Club = 70'000, Процент = 20 и т.д. (Значения примерные).

При достижении K.Club заданных значений, сотруднику ставится задача выдать новую карту. Клиенту выдаётся новая карта, и нужно будет заменять поле K.Client ID снова считывая карту и выставляя Процент.

Сотрудники могут списывать Бонусы соответственно уменьшая поле Бюджет в crm-системе.

Бонусы накапливаются по формуле (Бюджет * активный Процент) и сгорают, если в течении 365 дней не было сделок (изменений поля Бонусы).

Документация по amocrm: https://www.amocrm.ru/developers/content/crm_platform/platform-abilities

Документация по sms.ru: https://sms.ru/?panel=api

В отклике первым напишите прописью ответ на математический пример: два плюс два равно. Это нужно, чтобы понимать, что это не рассылка и вы ознакомились с ТЗ.

С уважением, Матвей.

Заявки фрилансеров