Настройка веб-хуков
1. Создать страничку или API, на которую будет присылаться хук. Она должна успешно отвечать на запрос:
curl -X POST http://exemple.com -d "name=sessionUpdate&data[id]=5&data[user_id]=1&data[session_key]=11111111111111111111111111111111&data[create_date]=2019-09-12%2013:29:51&data[update_date]=now()&data[php_session]=22222222222222222222222222&data[IP]=172.18.0.1&data[is_support]=0]¶ms[dop_param1]=param1¶ms[dop_param2]=param2¶ms[dop_param3]=param3"
где exemple.com — это полный путь к файлу обработчика
2. В настройках Ветменежера выбрать «Справочники» → «Сервисы для хук-уведомлений» → «Добавить». Заполнить поля и нажать кнопку «Сохранить».
3. Пример получения данных на событие goodEdit (редактирование товара). Ваш сайт получит данные в виде массива:
[ ["name"]=> "goodEdit" ["data"]=> [ ["id"]=> "5380" ["group_id"]=>"65" ["title"]=>"sfsdf" ["unit_storage_id"]=>"5" ["is_warehouse_account"]=>"1" ["is_active"]=>"1" ["code"]=>"" ["is_call"]=>"0" ["is_for_sale"]=>"1" ["barcode"]=>"" ["description"]=>"" ["prime_cost"]=>"0.0000000000" ] ["params"]=> [ ["dop_param1"]=>"1" <- здесь будет значение, которое было введено в настройках хука в поле "Параметр 1" ["dop_param2"]=>"2" ["dop_param3"]=>"3" ] ]
name — название события; data — данные о событии; params — те параметры, которые вводятся при создании хук-уведомления.
Не отправленные хуки можно посмотреть, используя api: Доступ к хукам, которые не удалось отправить.
Ветменеджер поддерживает следующие события: