Кнопки
  • Главная страница
  • Установка приложения
    • Оплата
  • Использование приложения
    • Создание, назначение и редактирование кнопок
    • Удаление кнопок
    • Условия
    • Работа с переменными
    • Элементы формы
      • Особенности
      • Примеры использования
    • Действия
      • Выполнить Liquid
        • Общие понятия
        • Доступ к текущему объекту
        • Примеры использования
      • Отправить письмо SMTP
      • Отправить СМС Bytehand
      • Вызвать Webhook
        • Примеры использования
  • Готовые шаблоны
    • Создание входящего платежа и приходного ордера
    • Кнопка WhatsApp
    • Яндекс.Почта переписка с клиентом
    • Яндекс.Почта написать письмо
    • Создать перемещение из приемки
  • Использование символов
    • Подборка символов ☎️ ⏰ ⌚️
Powered by GitBook
On this page
  • Отправка данных во внешнюю систему
  • 1. Подготовка данных
  • 2. Создание Webhook запроса

Was this helpful?

  1. Использование приложения
  2. Действия
  3. Вызвать Webhook

Примеры использования

PreviousВызвать WebhookNextГотовые шаблоны

Last updated 4 years ago

Was this helpful?

Отправка данных во внешнюю систему

Разберем пример со скриншотов выше.

1. Подготовка данных

{% capture var1 %}
Ваш заказ {{ entity.name }} от {{ entity.moment | date: "%d.%m.%y %H:%M" }} 
на сумму {{ entity.sum | divided_by: 100 }} руб. поступил в пункт выдачи. 
{% endcapture %}

Все данные мы получаем с помощью языка шаблонов Liquid

В данном случае мы получаем из заказа его номер entity.name, дату entity.moment в виде дд.мм.гг чч:мм, сумму entity.sum в рублях (в системе все суммы измеряются в копейках, поэтому для получения суммы в рублях делим её на 100 с помощью фильтра divided_by:). Все эти данные вместе с текстом уведомления мы помещаем в переменную var1 с помощью тега capture.

Далее для правильной передачи текста GET-параметром нам необходимо закодировать переменную var1 с помощью фильтра url_encode .

{% assign var1 = var1 | url_encode %}

2. Создание Webhook запроса

Теперь, когда все данные готовы, можно создать сам Webhook запрос. Указываем нужный GET-параметр, например send, и помещаем в него закодированные данные из переменной var1.

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

Для передачи данных нужно использовать переменные, описанные в разделе ""

Работа с переменными
Пример создания Webhook-кнопки
Результат выполнения
Создание Webhook запроса