Смена статусов заказов через триггеры


Что мы будем настраивать

 

Мы создадим триггер, который автоматически мгновенно будет менять статус заказа в админ-панели и личном кабинете клиента, после того как вы поменяете статус в СБИС.

 

Сейчас статусы из СБИС синхронизируются раз в сутки с админ-панелью. С помощью этого способа смена статуса станет происходить сразу же, после изменений в СБИС.

 

1. Открываем раздел настройки триггеров

Зайдите в личный кабинет СБИС и последовательно перейдите по пути: «Настройки» → «Кастомизация».

В открывшемся разделе найдите блок «Триггеры» — именно здесь создаются все правила автоматизации. Кликните по нему, чтобы перейти к списку ваших триггеров.

 

 

2. Создаем новый триггер

На странице со списком триггеров нажмите кнопку «+» (добавить новое правило). Откроется окно выбора типа события, на которое будет реагировать триггер.

 

 

3. Выбираем событие — изменения в розничных продажах

В открывшемся списке найдите и выберите: «Продажи розницы».

Путь для быстрого поиска: «Бизнес» → «Розница и Касса» → «Продажи розницы».

 

 

После выбора этого пункта система предложит уточнить, на какое именно изменение нужно реагировать. Выберите вариант: «Изменения информации о продажах».

Теперь триггер будет срабатывать каждый раз, когда в документе розничной продажи что-то меняется — добавился товар, изменилась сумма, обновился статус или пришел новый чек.

 

 

4. Настраиваем действие — отправку HTTP-запроса

На следующем шаге необходимо указать, что именно должен сделать триггер при срабатывании. Из списка доступных действий выберите: «Отправлять HTTP-запрос».

 

 

5. Заполняем параметры HTTP-запроса

Перед вами откроется форма настройки HTTP-запроса. Она состоит из четырех ключевых блоков:

URI (1).
Параметры запроса (2).
Заголовки (3).
Авторизация (4).

 

 

Заполняем поле URI

В поле «URI» введите ссылку: https://platform.foodninja.pro/sbis_webhook 

 

 

Заполняем поле «Параметры запроса»

Вставьте сюда подготовленный код:

return {
mode: 'cors',
cache: 'no-cache',
credentials: 'same-origin',
redirect: 'follow',
referrerPolicy: 'no-referrer',
body: Основные_поля.Набор_измененной_информации_по_продажам
};

 

Заполняем поле «Заголовки»

вставьте следующий код:

return {
'Content-Type': 'application/json;charset=utf-8',
'X-Custom-Header': 'ProcessThisImmediately'
};

 

Настраиваем авторизацию

В выпадающем списке поля «Авторизация» выберите значение: «Без авторизации».

 

 

6. Сохраняем и активируем триггер

После того как все поля заполнены:

Нажмите на кнопку сохранения — она выглядит как зеленая галочка в кружочке.

Система вернет вас в список триггеров.

Найдите созданное правило и переключите тумблер (или флажок) в положение «Включен».

 

 

Как проверить, что всё работает

 

Сделайте тестовый заказ с сайта или приложения.

Поменяйте статус в СБИС несколько раз.

После каждого изменения проверьте, что в админ-панели и личном кабинете клиента статусы тоже меняются (для проверки изменений в ЛК нужно обновить страницу).

23 просмотра

Другие статьи по этой теме

1. В API «СБИС presto» нет параметра «Скидка». Поэтому сумма автоскидки, оплата бонусами и скидка по промокодам (вида скидка в % и в рублях) передают...
1. Номер телефона. 2. Адрес доставки. 3. Комментарий к заказу. 4. Состав заказа. 5. Тип оплаты и сдача. 6. Сумма заказа. 7. Количество персон.
Чтобы его выполнить, перейдите в раздел: Интеграция с CRM → СБИС presto → Импорт товаров (2), выберите интересующий вас вариативный товар и нажмите кн...