Доставка
СДЭК
Отправления, документы и статусы доставки из складского процесса.
Связать заказ, площадку отгрузки и внешнее отправление так, чтобы ошибку передачи перевозчику можно было исправить без второй выдачи товара и потерянного трек-номера.
Зафиксируем нужные операции, направление данных и условия приёмки.
| Операция | Направление | Состав и готовность |
|---|---|---|
| Заказ и места | Skirbo → ApiShip | Обсудим в составе подключения Проект: клиент + внутренний заказ + версия + склад → внешняя заявка; обязательные поля уточняются по перевозчику. |
| Результат передачи | ApiShip → Skirbo | Обсудим в составе подключения Сохранять номер заявки, состояние передачи и ошибку; это отдельно от факта передачи курьеру. |
| Исправление заявки | Skirbo / оператор → ApiShip | Обсудим в составе подключения Выбирать изменение или пересоздание после проверки возможностей службы; сохранять старый и новый треки. |
| Факт отгрузки | Склад → Skirbo | Обсудим в составе подключения Сканирование мест, сотрудник и время выдачи; API оформления не заменяет этот факт. |
На узком экране таблицу можно прокрутить в сторону.
Это сценарии для обсуждения. Методы API сервиса сами по себе не подтверждают готовность подключения в Skirbo.
Для интернет-магазина или фулфилмента, который выбирает перевозчика для уже собранного заказа. Рассматривается ApiShip как контур оформления доставки: склад Skirbo отвечает за реальные коробки, а регистрация в транспортной системе подтверждается отдельно.
Прочитаны получение токена, исправление ошибок и запрос статуса по clientNumber. Полный контракт создания и печати, права и условия конкретного перевозчика проверяются перед разработкой. Если автоматический метод недоступен, процесс согласуется через оператора.
Предлагаемая схема для согласования и пилота. Она не означает, что описанный обмен уже настроен в Skirbo.
Задача: Удержать одну связь между физической посылкой и заявкой перевозчику.
Когда начинается: Склад закончил упаковку заказа продавца.
Результат: У заказа есть проверяемая цепочка: коробки → заявка ApiShip → перевозчик → факт передачи.
Задача: Разобрать состояние uploadingError без слепого повторного создания.
Когда начинается: В ApiShip зафиксирована ошибка передачи заказа в систему перевозчика.
Результат: Ошибка закрывается подтверждённым результатом, а не исчезновением записи из очереди.
Задача: Сохранить связь при ограничениях конкретной службы доставки.
Когда начинается: Покупатель изменил адрес после оформления, но до передачи коробки.
Результат: На коробке и в заказе остаётся одна действующая версия доставки.
| Данные | Ответственный источник | Правило обмена |
|---|---|---|
| Заказ и SKU | Продавец / согласованная учётная система | Передавать версию заказа, владельца товара и таблицу соответствий артикулов, не сопоставлять только по названию. |
| Остатки | Система склада, где физически находится товар | Задание перевозчику и расчёт доставки не меняют количество доступного товара. |
| Статусы | Склад — комплектация и передача; перевозчик — перевозка | Сохранять оба времени и исходное событие; трек-номер сам по себе не доказывает передачу. |
| Документы | Сторона, выпустившая документ | Номер, версия и связь с конкретными местами сохраняются; повторное чтение не создаёт вторую отгрузку. |
| Возвраты | Перевозчик — обратное движение; склад — фактическая приёмка | Товар становится доступным после осмотра и разрешения склада, а деньги возвращаются отдельным процессом. |
На объём работ влияют версии систем, доступы, число кабинетов, направление обмена и обработка ошибок. После разбора задачи согласуем реализацию, стоимость и сроки.
Выберите одну службу доставки и склад: нужны обезличенная заявка, пример uploadingError и правило выдачи коробок курьеру.
Трек связывает запись, но не подтверждает принятие перевозчиком и физический забор. Перед выдачей нужны оба контрольных условия выбранного процесса.
Только после проверки судьбы первой заявки. Документация описывает пересоздание, но для склада это контролируемая замена со связью номеров и этикеток.
Каждому назначают собственную внешнюю площадку и контакты. Заказ выбирает одну площадку; адрес нельзя брать из последней обработанной заявки.
Для описанного оформления доставки это не требуется. Передаются данные конкретной отправки; запас остаётся в системе физического склада.
Материал описывает предложение обмена. Работающий коннектор Skirbo, пилот и приёмка на заказах вашего клиента не подтверждены; способ реализации определяется после проверки доступов и операций. Перед запуском подтвердим состав операций и проверим результат на согласованном сценарии.
Используем для оценки возможностей внешней системы. Документация не является подтверждением готовности коннектора Skirbo.
Выберите сервисы и расскажите, какие данные нужно передавать. Можно описать одну интеграцию или связку из нескольких систем.
Оценка заявки не означает, что подключение уже готово или разработка согласована. Пароли, API-ключи и данные покупателей в форму не добавляйте.
Названия и логотипы используются для обозначения сервисов. Состав подключения и условия уточняем для вашей задачи.