Примеры использования
Отправка данных во внешнюю систему


Разберем пример со скриншотов выше.
1. Подготовка данных
Все данные мы получаем с помощью языка шаблонов Liquid
Для передачи данных нужно использовать переменные, описанные в разделе "Работа с переменными"
В данном случае мы получаем из заказа его номер entity.name, дату entity.moment в виде дд.мм.гг чч:мм, сумму entity.sum в рублях (в системе все суммы измеряются в копейках, поэтому для получения суммы в рублях делим её на 100 с помощью фильтра divided_by:). Все эти данные вместе с текстом уведомления мы помещаем в переменную var1 с помощью тега capture.
Далее для правильной передачи текста GET-параметром нам необходимо закодировать переменную var1 с помощью фильтра url_encode .
2. Создание Webhook запроса
Теперь, когда все данные готовы, можно создать сам Webhook запрос. Указываем нужный GET-параметр, например send, и помещаем в него закодированные данные из переменной var1.

Так же, чтобы сотрудник был уверен, что все данные были отправлены, можно вывести ему сообщение об успешном выполнении действий кнопки.

Last updated
Was this helpful?