Завершая процесс тестирования интеграционного модуля с системами ecommerce, а также получая отзывы от наших пользователей, тоже занимающихся интеграцией своих систем с PointLoyalty Manager, мы пришли к выводу о необходимости некоторого расширения внешних интерфейсов доступа к системе (REST API, web services). Необходимость в новых ресурсах вызвана потребностью в упрощении ряда интеграционных задач. Через пару недель мы выложим обновленные библиотеки java и PHP, а также обновим серверную часть системы. Разумеется, все новые библиотеки будут обладать обратной совместимостью.
Иногда к нам поступают запросы сделать такой же REST API для задания в системе программ и предложений лояльности, обеспечив таким образом возможность полностью автономной работы. Но, в настоящее время, мы не считаем достаточно обоснованным расширять API в данном направлении.
Причины
- Программы и предложения лояльности в большинстве случаев определяются в системе не так часто (по сравнению, например, с данными по транзакциям) . Следовательно, острой необходимости в автоматизации процесса их определения пока нет.
- Кроме того, пользователям иногда сложно разобраться во всех видах программ и предложений, заложенных в нашей системе (простота vs универсальность), и если в GUI части PointLoyalty Manager мы постарались максимально упросить эту задачу (подсказки, тестовые данные, визарды) — то сделать простой интуитивно понятный API для такой достаточно сложной части вряд ли получится.
Мы не хотим запутывать наших пользователей — используйте PointLoyalty Manager для определения программ расчета бонусов Вашим клиентам и тогда Вы точно не запутаетесь во всем многообразии возможностей нашей системы.