Підключення Shiptor до 1С-Бітрікс: модуль доставки та фулфілмент під ключ

Інтернет-магазин на Бітрікс втрачає замовлення, коли клієнт не бачить зручних варіантів доставки або стикається з проблемами при оформленні. Ми підключаємо Shiptor до вашого сайту: налаштовуємо модуль доставки та фулфілмент під ключ, об'єднуючи десятки перевізників і синхронізацію залишків в одному вікні. Наша команда бере на себе весь цикл — від аудиту до підтримки, щоб ви отримували надійне рішення, яке працює без збоїв і зростає разом з бізнесом.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Підключення Shiptor до 1С-Бітрікс: модуль доставки та фулфілмент під ключ
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1523
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1043
  • Розробка віджета онлайн-запису для медичного центру
    Розробка віджета онлайн-запису для медичного центру
    813
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    906
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    850
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1200

Уявіть: інтернет-магазин на Бітрікс втрачає до 20% замовлень, тому що клієнт не бачить вигідних варіантів доставки або стикається з непрацюючим прив'язуванням до ПВЗ. Ми стикалися з цим десятки разів. Shiptor — агрегатор служб доставки та фулфілмент-оператор — вирішує проблему за 4–10 днів. Його єдиний API дає доступ до 50+ перевізників, а правильно налаштована інтеграція знижує витік замовлень на 15–30%. Один наш клієнт з каталогом у 12 000 товарів після підключення Shiptor заощадив понад $1.8k–2.6k. на рік лише на комісіях.

Shiptor — це, по суті, два продукти в одному: логістичний агрегатор (єдиний API для доступу до СДЕК, Boxberry, DPD, Почта Росії та інших) і фулфілмент (зберігання товарів на складах Shiptor з відвантаженням під замовлення). Для інтернет-магазину на Бітрікс інтеграція закриває обидва завдання через один API.

Як працює API Shiptor

Базовий URL: https://api.shiptor.ru. Авторизація — Bearer-токен. Документація доступна на shiptor.ru.

Основні можливості:

  • Розрахунок вартості у кількох перевізників одним запитом
  • Створення, оновлення, скасування відправлень
  • Управління складськими запасами (фулфілмент)
  • Список ПВЗ та поштоматів
  • Трекінг відправлень
  • Автоматичний друк етикеток

Архітектура інтеграції в Бітрікс

Shiptor у проєкті може вирішувати два різні завдання, і їх архітектура відрізняється:

Варіант 1: тільки логістика. Магазин сам зберігає та збирає товар, Shiptor — лише перевізник. Інтеграція обмежена модулем доставки: розрахунок → створення заявки → трекінг → етикетка.

Варіант 2: фулфілмент. Товари зберігаються на складі Shiptor. При створенні замовлення в Бітрікс — надсилаємо заявку на збірку та відвантаження в Shiptor. Залишки товарів синхронізуємо з Shiptor у Бітрікс через агента. Це складніше і потребує налаштування двостороннього обміну.

Модуль доставки (варіант 1)

Клас — нащадок \Bitrix\Sale\Delivery\Services\Base. Параметри:

  • SHIPTOR_TOKEN — Bearer-токен
  • WAREHOUSE_ID — ID складу-відправника в системі Shiptor
  • PROVIDER — код перевізника (cdek, boxberry, dpd тощо) або auto для автовибору

Розрахунок вартості:

$calcRequest = [
    'warehouse_id' => $warehouseId,
    'destination' => [
        'city' => $city,
        'address' => $address,
        'type' => 'door', // або 'point'
        'point_id' => $pvzId,
    ],
    'packages' => [[
        'weight' => $weightGram,
        'length' => $lengthCm,
        'width' => $widthCm,
        'height' => $heightCm,
    ]],
    'declared_value' => $declaredValue,
    'payment_method' => $isPrepaid ? 'prepaid' : 'cod',
];

Відповідь — масив пропозицій від перевізників. При provider = auto вибираємо мінімальну ціну або переважного перевізника за налаштуваннями.

Створення відправлення

$shipmentPayload = [
    'warehouse_id' => $warehouseId,
    'provider' => $selectedProvider,
    'order_number' => 'SHOP-' . $bitrixOrderId,
    'recipient' => [
        'name' => $name,
        'phone' => $phone,
    ],
    'destination' => $destination,
    'packages' => $packages,
    'items' => $items,
    'declared_value' => $declaredValue,
    'cash_on_delivery' => $codAmount,
];

Відповідь містить shipment_id (ID у Shiptor) та tracking_number (у перевізника). Етикетку запитуємо через GET /shipments/{id}/label — PDF.

Чому Shiptor вигідніший за прямі інтеграції?

Пряма інтеграція з кожним перевізником потребує підтримки N різних API, обробки помилок та оновлень. Shiptor уніфікує протокол — ви пишете код один раз і отримуєте доступ до 50+ перевізників. На практиці економія часу розробки становить від 30% до 50%, а вартість супроводу знижується в 2–3 рази. Для магазину з 200 замовленнями на місяць це дає економію до $2.7k–3.9k./рік.

Як відбувається синхронізація залишків?

При фулфілмент-моделі залишки товарів фізично на складі Shiptor. Синхронізуємо їх у Бітрікс:

  1. Агент раз на годину викликає GET /inventory — список позицій із залишками.
  2. Маппінг за sku або зовнішнім кодом: знаходимо товар у b_iblock_element за артикулом.
  3. Оновлюємо залишок через CCatalogProduct::Update() або напряму в b_catalog_product.

Якщо товар у Бітрікс не знайдено за SKU — додаємо в лог для ручної перевірки.

Створення заявки на збірку (фулфілмент)

Замість фізичного відправлення посилки зі свого складу надсилаємо в Shiptor завдання на збірку:

$fulfillmentOrder = [
    'order_number' => 'SHOP-' . $bitrixOrderId,
    'recipient' => $recipient,
    'destination' => $destination,
    'provider' => $selectedProvider,
    'items' => array_map(fn($item) => [
        'sku' => $item['sku'],
        'quantity' => $item['qty'],
    ], $basketItems),
];

$response = $httpClient->post('/fulfillment/orders', $fulfillmentOrder);

Shiptor сам збирає замовлення, пакує та передає перевізнику. Трекінг-номер повертається, щойно замовлення передане перевізнику.

ПВЗ та карта

Список ПВЗ: GET /pickup-points?city={city}&provider={provider}. Кешуємо в HL-блок, оновлюємо раз на добу. На карті Яндекс/Google показуємо агреговано за всіма перевізниками.

Порівняння варіантів інтеграції

Характеристика Тільки логістика Фулфілмент
Зберігання товарів На своєму складі На складі Shiptor
Збірка замовлень Самостійно Shiptor
Синхронізація залишків Не потрібна Є (агент)
Заявки на збірку Немає Є (через API)
Складність інтеграції 4–5 днів 7–9 днів
Типові витрати на супровід Низькі Середні

Що входить у роботу

  • Розробка модуля доставки (розрахунок, заявки, трекінг, етикетки)
  • Налаштування синхронізації залишків (фулфілмент)
  • Інтеграція карти ПВЗ з вибором на вітрині
  • Тестування на тестовому та бойовому стенді
  • Документація з інтеграції та контакти підтримки
  • Навчання команди роботі з системою
  • Пост-релізна підтримка 1 місяць

Терміни та вартість

Варіант Склад Термін
Тільки логістика Розрахунок + заявки + трекінг 4–5 днів
+ Карта ПВЗ HL-блок + віджет +2–3 дні
Фулфілмент: синхронізація залишків Агент + маппінг SKU +3–4 дні
Фулфілмент: створення заявок на збірку Хук на підтвердження замовлення +2 дні
Покрокова інструкція налаштування модуля доставки 1. Отримайте токен API Shiptor в особистому кабінеті. 2. Вкажіть у налаштуваннях модуля токен та ID складу-відправника. 3. Налаштуйте список перевізників (або залиште `auto`). 4. Перевірте розрахунок вартості на тестовому замовленні. 5. Створіть тестове відправлення та переконайтесь, що трекінг працює. 6. Активуйте модуль на бойовому сайті.

Вартість розраховується індивідуально після аналізу вашого проєкту. Зв'яжіться з нами — оцінимо обсяг робіт і запропонуємо оптимальне рішення під ключ. Гарантуємо 10+ років досвіду в розробці на Бітрікс та понад 50 успішних інтеграцій із системами доставки. Замовте інтеграцію Shiptor сьогодні та отримайте консультацію інженера.