Логистика

Доставка под формат deep-tech

Один калькулятор, 50+ перевозчиков, 11 Incoterms. Реальная котировка прямо на странице листинга — ещё до отправки RFQ. Единый трек-линк, как только поставщик передал отправление курьеру.

Перевозчики

ПеревозчикСервис в котировкеПокрытие
DHLExpress WorldwideМир · 220+ стран · door-to-door
FedExInternational PriorityМир · сильны на US ↔ APAC
UPSWorldwide SaverМир · лучшие ставки внутри ЕС
USPS / EMSPriority Mail InternationalМалые посылки · Тихоокеанский регион
Royal MailTracked & SignedИз Великобритании · 200+ направлений
Canada PostTracked PacketИз Северной Америки
EasyPost (консолид.)Economy consolidatedЛучшая цена · дольше срок

EasyPost и Shippo агрегируют 50+ региональных перевозчиков под одним API — выше показан тот срез, который виджет котировки выводит на большинстве маршрутов. EU-паллеты и фрахт >70 кг идут через выделенных форвардеров (Schenker, DSV, Kuehne+Nagel) по запросу.

Тарифы по скорости

ТарифВнутри региона (EU↔EU и т. п.)Между регионамиМножитель
Express1–3 рабочих дня3–6 рабочих дней~1.6× priority
Priority (по умолчанию)2–5 рабочих дней5–10 рабочих днейбазовый
Economy5–10 рабочих дней10–21 рабочий день~0.55× priority

Цена — за отправление, не за месяц. Калькулятор возвращает сумму в USD на основании веса, объёмного веса, таможенной стоимости и маршрута. Эквайринг и пошлины указываются отдельной строкой — не «зашиваются» в тариф.

Как работает калькулятор

  1. Ввод. Откуда / куда (страна + индекс), вес в кг, габариты в см, таможенная стоимость в USD.
  2. Цепочка провайдеров. Buyka сначала идёт в EasyPost, затем в Shippo, затем — эвристический stub (haversine × оплачиваемый вес × множитель курьера). Виджет никогда не показывает пустоту, даже если оба провайдера легли.
  3. Таблица ставок. 3–7 строк: курьер, название сервиса, итог в центах в выбранной валюте, ETA в рабочих днях, и обязывающая ли котировка или индикативная (stub помечается явно).
  4. Запасной ETA. Если для маршрута нет живой ставки (EXW, забастовка курьера, санкционная страна), страница всё равно показывает диапазон 3 / 7 / 14 дней из нашей региональной матрицы — чтобы планировать.

Incoterms — кто за что платит

В мастере листинга поставщик задаёт Incoterm по умолчанию; покупатель может попросить другой в RFQ. Поддержан полный набор 2020:

  • EXW — Ex Works (покупатель забирает сам, всё на нём от двери поставщика).
  • FCA / FOB — Free Carrier / Free on Board (поставщик передаёт назначенному перевозчику; FOB только для морских перевозок).
  • CPT / CIP — Carriage Paid / Carriage and Insurance Paid (поставщик оплачивает фрахт, риск переходит при передаче первому перевозчику).
  • CFR / CIF — Cost and Freight / Cost, Insurance and Freight (морские аналоги CPT/CIP).
  • DAP / DPU / DDP — Delivered at Place / Delivered at Place Unloaded / Delivered Duty Paid (поставщик несёт расходы и риски до места; DDP — ещё и импортные пошлины).

Каждый термин в мастере имеет тултип с разделением ответственности по ICC 2020 (экспорт, основная перевозка, страхование, импорт, пошлины). Endpoint GET /api/v1/shipping/incoterms возвращает ту же таблицу для партнёров, которые строят поверх Buyka.

Таможня, налоги, документы

  • Commercial invoice + packing list генерируются из страницы сделки автоматически после подтверждения обеими сторонами — PDF с электронной подписью поставщика (если KYC пройден).
  • HS-код предлагается по каталогу прямо на странице листинга (6–10 знаков); поставщик может переопределить.
  • DDP-покупатели видят оценку пошлин + НДС в котировке (Stripe Tax); при DAP/EXW импортное оформление — на покупателе.
  • Ограниченные грузы. Литий-ионные батареи, dangerous goods, dual-use: мастер просит документы IATA / ADR до публикации листинга.

Трекинг и исключения

Каждая отправка попадает на страницу сделки одним трек-линком, который тянет события у курьера в реальном времени. Покупатель получает уведомления (in-app + email + опционально Telegram) на ключевых вехах:

  • Принят курьером
  • В пути / на таможне
  • Исключение по доставке (задержание на таможне, проблема с адресом, отказ)
  • Доставлен (подпись / proof прикреплены)

Если посылка потеряна или трекинг молчит >5 дней после ETA, окно эскроу-спора открывается у покупателя автоматически — см. страницу эскроу.

Для разработчиков

Те же данные, что и страница листинга, доступны под /api/v1/shipping:

GET  /api/v1/shipping/options       → какой провайдер активен
GET  /api/v1/shipping/incoterms     → таблица Incoterms (11 строк)
GET  /api/v1/shipping/regions       → 7 регионов + цвет для карты
GET  /api/v1/shipping/lead-time     → типичный срок по маршруту + тариф
POST /api/v1/shipping/estimate      → таблица ставок для конкретной посылки

Все эндпоинты публичные, с глобальным rate-limit; схема тела estimate описана в OpenAPI на /api/v1/docs.