Интерграция доставки DHL в Тильду

Бюджет: по договоренности
Общая информация о проекте

Требуется разработать интеграцию между интернет-магазином на CMS Tilda и логистической службой DHL Express. Логика взаимодействия должна быть реализована через no-code платформу Make (Make.com) в виде двух независимых сценариев.
Подготовка на стороне Tilda

Для корректной работы API необходимо добавить следующие дополнительные поля (Свойства) в каждую карточку товара:
    HS-code (код ТН ВЭД для таможни)
    Name EN (англоязычное наименование товара)
    Вес (кг)
    Высота (см)
    Длина (см)
    Ширина (см)

Настройки корзины и гео-зон:
    Служба СДЭК должна отображаться только при выборе страны "Россия".
    Для всех остальных стран должен срабатывать модуль "Пользовательский способ доставки", отправляющий Webhook в Make (высокая).

Требования к API и Сценариям Make
    Сценарий 1 (Калькулятор): Использует метод DHL API Rates. Триггером выступает модуль "Пользовательский способ доставки" в Tilda. Ожидаемый результат – возврат JSON со стоимостью доставки в корзину до оплаты.

    Сценарий 2 (Отгрузка): Использует метод DHL API Shipments. Триггером выступает Webhook об успешной оплате. Ожидаемый результат – автоматическая отправка PLT-данных, получение строки Base64, конвертация в PDF и отправка этикетки на email.

Детализация Сценария 1: Динамический расчет тарифа (Pre-payment)
    Скрипт принимает Webhook из корзины Tilda в момент ввода адреса клиентом.
    Скрипт формирует массив упаковочных мест (Packages). Вес и габариты каждого места берутся из дополнительных полей товара и умножаются на количество единиц данного товара в корзине.
    Скрипт делает запрос к DHL API для получения актуального тарифа.
    Скрипт возвращает в Tilda ответ в строгом JSON-формате с указанием стоимости доставки в лимите 10 секунд.

Детализация Сценария 2: Создание накладной и электронная таможня (Post-payment)
    Скрипт принимает Webhook от Tilda только после успешной транзакции.
    Скрипт отправляет POST-запрос к DHL API (метод Shipments), передавая полные таможенные данные (HS-code, Name EN, стоимость) для использования Paperless Trade (PLT).
    Формируется заявка на вызов курьера (Pickup) на адрес склада магазина.
    Скрипт принимает ответ от DHL, извлекает строку в формате Base64, конвертирует ее в PDF-файл (транспортная этикетка AWB) и отправляет в виде вложения на рабочую электронную почту администратора.

Исключения
    Разработка механизмов отслеживания (Tracking) не требуется. Статус доставки проверяется на стороне платформы DHL.
    Сложные алгоритмы 3D-упаковки (Bin Packing) не требуются. Каждая единица товара считается отдельным упаковочным местом в массиве.

В предложениях, пожалуйста, указывайте стоимость и сроки.
Опубликован 29.05.2026 в 10:22 Последнее изменение: 29.05.2026 в 10:22

Выберите способ верификации:

Обновите страницу после прохождения верификации.