Как подключить систему расчета бонусов PointLoyalty Manager к интернет магазину для выполнения онлайн расчетов бонусных баллов, используя PointLoyalty REST API?
В общем случае вам может потребоваться:
- Сосчитать бонусы или скидки при покупке.
- Продемонстрировать пользователю при входе в систему количество накопленных им бонусов (неактуально при использовании системы скидок).
- Корректировать количество бонусов, если вы поддерживает систему вознаграждений (выдача призов и т.д.) на сайте вашего магазина.
Что следует учесть, шаг за шагом.
1. Необходимо зарегистрироваться в системе, создать необходимые программы и т.д.
2. Добавить в вашу систему вызов метода расчета бонусов при покупке товара. http://www.pointloyalty.ru/web20_details.html#actions (метод POST)
Обратите внимание:
- Если вы хотите использовать рассчитанный бонус как скидку — конечную цену получаем путем вычитания рассчитанного бонуса из начальной цены.
- Если вы хотите продемонстрировать пользователю бонус/скидку уже на этапе помещения товара в корзину (а не на этапе реальной оплаты, например, по карточке) — вам следует удалять рассчитанные бонусы при очистке корзины (отказе от покупки) (метод DELETE)
3. При аутентификации пользователя в вашей системе необходимо отобразить количество накопленных пользователем бонусов (если же вы используете рассчитанные бонусы для формирования скидки, т.е. не задействуете накопительную систему — этот пункт можно опустить)
http://www.pointloyalty.ru/web20_details.html#members (метод GET)
4. При регистрации нового пользователя необходимо передать данные о нем в систему расчетов.
http://www.pointloyalty.ru/web20_details.html#members (метод POST)
Обратите внимание:
- Данный шаг необходимо произвести, если вы планируете создавать предложения лояльности, учитывающие характеристики ваших клиентов.
- Если вы подключаете систему расчета бонусов к уже действующему магазину (с существующей клиентской базой) – вам необходимо вызвать этот же метод REST API для всех ранее зарегистрированных клиентов системы (всех или выборочных)
5. Выдача вознаграждений при накопительной системе бонусных баллов.
В зависимости от того как вы планируете использовать рассчитанные бонусы (список призов на сайте, скидки и т.д.) – вам необходимо организовать списание бонусов после их «использования».
- http://www.pointloyalty.ru/web20_details.html#bonuses (метод DELETE) просто удаление – если вы не планируете хранить и отображать пользователю историю его покупок, вознаграждений и т.д.
- http://www.pointloyalty.ru/web20_details.html#adjustments (метод POST) – при наличии системы поддержки истории пользовательской активности.
Выдача вознаграждений при накопительной системе бонусных баллов.
6. При необходимости передачи в систему информации о группах товаров (необходимо при создании предложений использующий фильтры не по конкретным товарам, а по группам товаров) — информацию в систему следует загрузить с помощью файлов с соответствующей формы приложения PointLoyalty Manager.
http://www.pointloyalty.ru/contacts.html — раздел «Технические ссылки», DTD файлы.
По всем вопросам, связанным с интеграцией, обращайтесь к нашим специалистам — support@pointloyalty.com