Автоматизация
n8n
Оркестрация согласованного обмена между внешними системами и Skirbo.
Подготавливать коды города и страны до формирования заявки, сохраняя исходный адрес и отправляя неоднозначность на проверку оператору.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| КЛАДР города | Skirbo / система продавца → DaData | Обсудим в составе подключения query для findById/delivery: входной код должен быть определён отдельно, метод не разбирает произвольный адрес. |
| Коды перевозчиков | DaData → контур доставки | Обсудим в составе подключения cdek_id, dpd_id и другие присутствующие поля читаются по выбранной службе; пустое значение требует разбора. |
| Страна | Система продавца ↔ DaData | Обсудим в составе подключения Исходное название/код → выбранные code, alfa2, alfa3; выбор подтверждается при неоднозначности. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Для продавца с несколькими перевозчиками и для склада, получающего адреса из разных магазинов. Здесь рассматриваются конкретные справочники DaData: код города службы доставки по КЛАДР и коды стран. Проверка дома, квартиры, доступности тарифа и создание посылки в этот объём не входят.
Прочитаны findById/delivery и методы suggest/country, findById/country. Документация показывает серверный запрос с API-ключом; перед реализацией проверяется актуальность кодов и поддержка выбранного перевозчика.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Снизить число отказов из-за названия города или неверного внешнего кода.
Когда начинается: Заказ готовится к передаче перевозчику.
Результат: В заявке используется проверенный код нужной службы, а исходный адрес остаётся доступен.
Задача: Не путать разные представления страны в международной заявке.
Когда начинается: Магазин передал название или код страны в своём формате.
Результат: Страна указана последовательно без вывода о доступности доставки.
Задача: Не использовать закэшированный код для нового города.
Когда начинается: Продавец подтвердил другой адрес получателя.
Результат: Кэш справочника не переопределяет подтверждённое изменение заказа.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ и SKU | Продавец / согласованная учётная система | Передавать версию заказа, владельца товара и таблицу соответствий артикулов, не сопоставлять только по названию. |
| Остатки | Система склада, где физически находится товар | Задание перевозчику и расчёт доставки не меняют количество доступного товара. |
| Статусы | Склад — комплектация и передача; перевозчик — перевозка | Сохранять оба времени и исходное событие; трек-номер сам по себе не доказывает передачу. |
| Документы | Сторона, выпустившая документ | Номер, версия и связь с конкретными местами сохраняются; повторное чтение не создаёт вторую отгрузку. |
| Возвраты | Перевозчик — обратное движение; склад — фактическая приёмка | Товар становится доступным после осмотра и разрешения склада, а деньги возвращаются отдельным процессом. |
| Адрес и справочный код | Продавец — адрес; DaData — результат справочного поиска | Сохранять исходное значение и выбранный вариант; исправление адреса требует подтверждения, справочник не является источником складского движения. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Подготовьте несколько обезличенных адресов с кодами городов и одну действующую схему заявки перевозчика — проверим точное сопоставление.
В этой статье рассматривается поиск кода города. Проверка конкретного адреса, зоны обслуживания и ПВЗ требует другого подтверждённого источника.
Для переданного кода не найден результат. Это повод проверить входной код и справочник, а не автоматически выбрать ближайший город.
Для вызова delivery нужен КЛАДР-код. Текстовый адрес сначала разбирается отдельным подтверждённым способом; одноимённые города требуют региона.
Хранить результат по коду, перевозчику и времени проверки. При изменении адреса или отказе перевозчика перепроверять; кэш не должен закреплять ошибку навсегда.
Для адреса склада возврата выполните собственное сопоставление города. Полученный код не оформляет возврат и не подтверждает приёмку: заявку создаёт перевозчик, а товар принимает склад.
Материал описывает предложение обмена. Работающий коннектор Skirbo, пилот и приёмка на заказах вашего клиента не подтверждены; способ реализации определяется после проверки доступов и операций. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.