Архив за Июнь 2009

Поощрение клиентов интернет магазинов.

19 Июнь, 2009

Как подключить систему расчета бонусов 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

Поддержка SSL в PointLoyalty REST API

15 Июнь, 2009

1. Доработана система интеграции с PointLoyalty Manager. Добавлена поддержка передачи данных для расчета бонусов по зарегистрированным в системе программам лояльности по защищенному каналу (SSL) .
2. REST API не перетерпел изменений, при необходимости использования SSL протокола вам необходимо обращаться в REST ресурсам, используя соответствующий протокол.
Пример:
- HTTP Demo Resource – http://www.pointloyalty.ru/wl/rest/demo?login={name:demo, password:demo}&!output-type=XML
- SSL Demo Resource – https://www.pointloyalty.ru/wl/rest/demo?login={name:demo, password:demo}&!output-type=XML
Обратите внимание, что при просмотре демонстрационных REST ресурсов с помощью веб-браузеров, вам необходимо добавить наш сайт в список разрешенных для передачи защищенной информации интернет ресурсов.
3. Клиентские библиотеки (Java и PHP) тоже были расширены для возможности работы с помощью защищенного соединения. (Выпущен BETA релиз) При необходимости обновите версию используемой библиотеки с нашего сайта.