Отправить ссылку для отслеживания заказа (доставка на следующий день)

Последние изменения: 03.06.2025

С помощью триггерам можно автоматически отправлять уведомление клиенту со ссылкой на отслеживание заказа через Яндекс Доставку НДД, когда заказ переходит в определённый статус. В примере ниже отправляется смс, какой тип уведомления использовать выберите на своё усмотрение.

✅ Шаг 1: Создание триггера

  1. Перейдите в раздел Настройки → Автоматизация → Триггеры.

  2. Нажмите Добавить триггер.

  3. Укажите:

    • Название: Ссылка для трек-номера Яндекс Доставка

    • Событие: Изменение заказа

⚙️ Шаг 2: Задайте условия

Переключитесь на вкладку Редактор и вставьте следующий код:

// заменить условие на нужное
changeSet.hasChangedField('status') and changeSet.getNewValue('status').code == 'status_code' and
order.getIntegrationDeliveryData().extraData.sharing_url // отправлять ссылку только если она присустствует

Пояснение:

  • status_code — замените на символьный код нужного вам статуса (например, ready-for-shipping).

  • sharing_url — ссылка на трек от Яндекса в заказе, проверка, что она есть.

✉️ Шаг 3: Настройка действия

  1. В блоке Действие (Then) выберите Отправить SMS.

  2. Название шаблона: Ссылка для трек-номера Яндекс Доставка.

📝 Шаг 4: Настройка SMS-шаблона

  1. Перейдите в Настройки → Шаблоны сообщений → SMS.

  2. Создайте шаблон с параметрами:

    • Где использовать: Триггер на событие «Изменение заказа»

    • Кому: {{ order.anyPhone|international_phone }}

    • Текст сообщения: Заказ {{ order.number }} можно отследить по ссылке {{ order.getIntegrationDeliveryData().extraData.sharing_url }}

📌 Как будет работать:

При переходе заказа в указанный статус, если в данных доставки от Яндекса есть sharing_url, клиенту отправится SMS вида:

Заказ #100023 можно отследить по ссылке https://dostavka.yandex.ru/route/a4d476e8-2849-47b0-a6a3-e87e94bdd307

Помогла ли вам статья?