← Все статьи

Интернет-магазин + 1С + СДЭК: архитектура «заказ → учёт → отгрузка»

Как связать витрину, учётную систему и логистику без двойного ввода: роли систем, потоки данных и типовые точки отказа.

Интернет-магазин на зрелой стадии — это не только витрина и оплата. Это цепочка «заказ → резерв в 1С → отгрузка → этикетка СДЭК → трек клиенту → акт и маржа в учёте». Если звенья не связаны, менеджер живёт в трёх окнах и маржа «плывёт» из-за неверной стоимости доставки.

Три контура системы

Витрина (CMS / фреймворк)

  • Каталог, корзина, промокоды, оплата.
  • Личный кабинет покупателя с историей заказов.
  • Отображение трек-номера и статуса доставки.

1С (УТ, УНФ, КА, Бухгалтерия + доработки)

  • Заказ покупателя, резерв, реализация.
  • Счета, УПД, взаиморасчёты.
  • Себестоимость и маржа по заказу.

СДЭК (LogiPoint / API)

  • Расчёт тарифа на checkout.
  • Создание заказа на доставку, печать этикетки.
  • Трекинг и наложенный платёж (если используете).

Поток данных по шагам

  1. Checkout: клиент выбирает СДЭК, видит цену и срок — расчёт через API или таблицу тарифов.
  2. Оплата: заказ на сайте → CommerceML или API → «Заказ покупателя» в 1С.
  3. Сборка: менеджер подтверждает, резерв списывается, формируется реализация.
  4. Отгрузка: из 1С или WMS создаётся заявка в СДЭК → UUID/трек → запись в заказ на сайте.
  5. Доставка: webhook или опрос статусов → SMS/e-mail клиенту.
  6. Закрытие: акт СДЭК сверяется с начисленной стоимостью доставки в 1С.

Точки отказа

  • Двойной ввод трека — менеджер копирует из личного кабинета СДЭК в 1С и на сайт.
  • Расхождение тарифа — на checkout одна сумма, в акте СДЭК другая (габариты, НП).
  • Отмена без синхронизации — заказ отменён на сайте, в 1С резерв висит.
  • Наложенный платёж — деньги пришли, в 1С оплата не проведена (см. статью о НП).

Минимальная архитектура для старта

Не обязательно сразу enterprise-шина. Достаточно:

  • обмен заказами сайт ↔ 1С (CommerceML или REST);
  • модуль СДЭК в CMS или middleware-скрипт «1С → СДЭК API»;
  • поле «трек-номер» в заказе покупателя, которое уходит на сайт.

Кто за что отвечает в группе БИТ

  • LogiPoint — договор СДЭК, тарифы, cdek22.ru.
  • CodeLab — интеграция сайта и 1С, автоматизация треков (CodeLab).
  • TechSpot — если нужны касса и учёт офлайн-точки параллельно с e-commerce.

Следующий шаг — что именно синхронизировать в 1С.

Нужна интеграция с 1С?

CodeLab проектирует REST API, B2B-порталы и обмен с внешними системами.

Обсудить задачу