Плагин позволяет синхронизировать партнерскую программу ShopScript с сервисом БонусПлюс
Для работы плагина в настройках необходимо указать API ключ полученный в личном кабинете
На данный момент в плагине реализован следующий функционал:
- Синхронизация бонусов пользователей по расписанию
- Отслеживание статуса заказа и логика списания/начисления бонусов
- Регистрация пользователей в сервисе, при регистрации на вашем сайте.
- Подписка на изменение бонусного баланса пользователя в сервисе БонусПлюс
- Логирование работы плагина
Синхронизация бонусов пользователей по расписанию
При синхронизации балансы пользователей на сайте приводятся к значению в системе БонусПлюс. В настройках плагина формируется команда для CRON.
Пример такой команды
Добавьте выполнение этой команды в настройках хостинга не чаще 1 раза в час, т.к. количество обращений к api в час ограничено.Исходя из этих ограничений возможно синхронизировать не более 3.599.900 пользователей
Синхронизация осуществляется по номеру мобильного телефона, который указан у пользователя на вашем сайте.(не имеет значения с какой цифры начинается номер, работает с 7 и 8)
Информация о результатах выполнения представлена в файлах лога wa-log/bonusplus/cli.log
(Для просмотра используйте приложение Логи)
Информация о выполнении синхронизации в файлах лога
Отслеживание статуса заказа и логика списания/начисления бонусов
Партнерской программой ShopScript предусмотрены действия с бонусами - списание при создании заказа или его отмене, начисление при выполнении заказа.
Плагин умеет отслеживать операции с бонусами в ходе заказа и вносить изменения в БонусПлюс.
Информация о начислении бонусов за выполненные заказы представлена в файлах лога wa-log/bonusplus/order-complete.log
Информация о начислении бонусов за заказ в файлах лога
Информация о списании бонусов за возвращенный заказ представлена в файлах лога wa-log/bonusplus/order-cancel.log
Информация о списании бонусов за заказ возвращенный заказ
Отображение информации с бонусами в системе БонусПлюс
Регистрация пользователей в сервисе, при регистрации на вашем сайте.
Для осуществления регистрации пользователя в сервисе, в настройках включите этот функционал. Также при регистрации на вашем сайте пользователь обязательно должен указывать номер телефона.
В систему передается следующая информация:
- Номер телефона
- ФИО
Информация о регистрации в сервисе хранится в логах wa-log/bonusplus/signup.log
Пример файла логов
Подписка на изменение бонусного баланса пользователя в сервисе БонусПлюс.
Подписка на изменение в системе реализуется с помощью механизма Webhook. Это уведомление при наступлении в системе некоторого события, на которое подписано клиентское приложение. В настройках плагина вы можете подписаться на отслеживание изменения бонусных счетов клиентов
Страница настроек плагина
После того, как вы подписались на отслеживание изменений в системе, убедитесь что подписка активна в логах wa-log/bonusplus/webhook.log
Логи при успешной подписке на webhook
При активной подписке, бонусный баланс пользователя на сайте изменяется также, как и в системе.
Логи при начислении бонусов через webhook
Логи при списании бонусов через webhook
Все списания и начисления бонусов сопровождаются комментариями в партнерской программе, эти комментарии видит также пользователь на сайте в своем личном кабинете.
Комментарии операций с бонусами
Логирование работы плагина
Вся логика работы плагина сопровождается информированием в логах. Для просмотра используйте приложение "Логи"
Директория со всеми файлами лога
cli.log
- файл с информацией синхронизации через CRONorder-cancel.log
иorder-complete.log
- файлы с информацией о работе с бонусами при заказеsignup.log
- файл с информацией о регистрации пользователей в партнерской программеwebhook.log
- файл с информацией об изменениях в системе при подписке на webhook
Файлы лога внутри директории