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