Web-hooks

Доступно начиная с версии Хорошопа 3.9.0


Web-hooks - механизм позволяющий получать данные о новых записях в Хорошопе при срабатывании событий на сайте (например Оформление заказа).

Удобно использовать для того что-бы снизить нагрузку на сервер на котором расположен сайт и исключить необходимость часто совершать запросы на выгрузку новых данных (которые могли даже не обновиться) с сайта, таких как

  • Оформление заказа
  • Регистрация пользователя.

После подписки на события система при срабатывании события создает очередь на отправку данных по ссылкам подписчиков событий. В случае если запрос по ссылке подписчика вернул HTTP код отличный от кодов 20х (200, 201...), то Хорошоп через время (примерно 10 минут) попытается отправить данные по ссылке подписчика еще раз (максимум 10 раз).

Важно

Очередь по хукам отправляется планировщиком задач (cron) раз в 5 минут, по этому возможны задержки в отправке данных.

Это сделано для избежания блокирования интерфейса пользователя при работе с сайтом

Если в Хорошопе удалить подписчика на рассылку вручную (доступно разработчикам), то Хорошоп автоматически отправит запрос методом DELETE по ссылке указанной при подписке на хук, что будет означать что в системе подписчик более не зарегистрирован.

Рекомендуется разработчикам, которые разрабатывают интеграцию с Хорошопом добавить у себя обработку HTTP метода DELETE


Навигация: