Учёт и склад

Интеграция 1С с сайтом: товары, остатки, заказы

Интеграция 1С с сайтом убирает двойной ввод: сайт показывает остатки и цены из 1С, а заказы уходят в 1С сами. Разбираем способы обмена, подготовку базы и то, что обычно ломается после запуска.

3 сентября 20266 мин чтенияE-comON
Коротко
  • Решите, что нужно на первом шаге: только витрина с остатками и ценами или ещё заказы в 1С.
  • Проверьте номенклатуру: дубли, характеристики, тип цен для сайта, склады для остатка.
  • Выберите способ: штатный обмен, API или через МойСклад, если есть маркетплейсы.
  • Договоритесь о правиле: цены и остатки меняются только в 1С.

Подключим МойСклад и наведём порядок в остатках и заказах, от 20 000 ₽.

В 1С у вас всё: номенклатура, цены по типам, остатки по складам, заказы и отгрузки. А на сайте менеджер вручную правит цены раз в неделю, остатки стоят «примерно», и заказы с сайта перебиваются в 1С руками. Интеграция 1С с сайтом убирает эту двойную работу: сайт показывает то, что в 1С, а заказы с сайта появляются в 1С сами.

Что именно обменивается

Обмен идёт в две стороны, и важно заранее решить, что именно нужно вам:

  • Из 1С на сайт: номенклатура с группами и характеристиками, цены по выбранному типу, остатки по выбранным складам, картинки и описания, если они ведутся в 1С.
  • С сайта в 1С: заказы покупателей с составом, суммой и данными клиента, оплаты, при необходимости новые контрагенты.
  • Обратно на сайт: статусы заказа из 1С, чтобы клиент видел «собран» и «отгружен» в личном кабинете.

Часто на старте достаточно первого пункта: сайт как витрина с честными остатками и ценами. Заказы в 1С подключают вторым шагом, когда их становится много. Если сомневаетесь, начинайте с витрины: это меньше настроек, и ошибки в базе всплывут раньше, чем вы отдадите в 1С первые заказы.

Три способа связать 1С и сайт

СпособПлюсыМинусы
Штатный обмен 1С с сайтом по расписаниюЕсть в типовых конфигурациях, не требует доработки 1СОбновление раз в несколько минут или часов, а не мгновенно; ограниченный набор данных
Прямое подключение по APIОбмен по событию, любые данные, статусы в обе стороныНужна опубликованная база 1С и настройка доступа, чаще требуется программист 1С
Через МойСкладМойСклад дружит и с сайтом, и с маркетплейсами, 1С остаётся для бухгалтерииЕщё одна система в цепочке, нужен обмен между 1С и МойСклад

Для большинства малых магазинов хватает первого способа. Если у вас есть маркетплейсы и вы хотите единые остатки везде, третий способ часто оказывается проще: МойСклад берёт на себя оперативный учёт, а 1С получает из него данные для бухгалтерии. Как устроены единые остатки, в статье про синхронизацию остатков.

Что подготовить в 1С

Большая часть проблем интеграции живёт не в обмене, а в самой базе. Перед подключением проверьте:

  1. Номенклатура без дублей. Один товар, одна карточка, один артикул. Дубли на сайте превратятся в два одинаковых товара с разными остатками.
  2. Характеристики. Размеры, цвета, объёмы заведены как характеристики одной номенклатуры, а не как отдельные позиции. Иначе на сайте не будет выбора размера в карточке.
  3. Тип цен для сайта. Отдельный тип, например «Розница сайт» или «Опт сайт». Обмен берёт только его.
  4. Склады. Какие склады считать при показе остатка на сайте. Склад брака и товар в пути исключить.
  5. Группы. Структура групп в 1С станет структурой каталога на сайте. Если она бухгалтерская, а не покупательская, каталог будет неудобным.
  6. Картинки и описания. Решить, где они ведутся: в 1С или в админке сайта. Смешивать не стоит.
  7. Единицы измерения и кратность. Если товар продаётся упаковками, на сайте должна быть та же единица, что в 1С, иначе заказ придёт в штуках, а отгрузится в коробках.

Частые проблемы после запуска

  • Обмен остановился, и никто не заметил. Нужен контроль: время последнего успешного обмена на виду, уведомление при сбое.
  • Цена на сайте не совпадает. Обычно менеджер поменял цену в админке сайта, а следующий обмен вернул цену из 1С. Правило: цены меняются только в 1С.
  • Заказ с сайта не нашёл контрагента. Нужно сопоставление по телефону или email, чтобы не плодить дубли клиентов.
  • Товар с нулевым остатком пропал. Лучше показывать «нет в наличии» и кнопку «сообщить о поступлении», чем терять страницу из поиска.
  • Долгая выгрузка. При большом каталоге полная выгрузка идёт часами. Нужен обмен только изменениями.

Расписание обмена: что считать нормой

Мгновенного обмена почти никогда не нужно, но нужен предсказуемый. Для остатков и цен нормальный интервал от нескольких минут до получаса: за это время редко успевают продать последнюю единицу дважды, а нагрузка на 1С остаётся небольшой. Для заказов лучше обмен по событию: заказ оформлен, и через минуту он в 1С, чтобы менеджер увидел его в привычном месте. Полную выгрузку каталога с картинками делают ночью или по запросу, а в течение дня передают только изменения. И обязательно: журнал обмена, где видно время последнего успешного сеанса и ошибки, и уведомление ответственному, если обмен не проходил дольше часа. Без этого поломка обнаруживается через неделю по жалобе клиента, который заказал то, чего давно нет.

Оптовик: что добавляется

Для оптовой торговли к обмену добавляются вещи, которых нет в рознице. Несколько типов цен: каждому клиенту своя колонка прайса в зависимости от объёма или договора. Личный кабинет, где клиент видит свои заказы, счета и отгрузочные документы из 1С. Заказ по прайсу с загрузкой из Excel. Резервы под неоплаченные счета. Всё это ведётся в 1С, а сайт показывает клиенту его часть. Как устроен такой сайт, в статье про B2B-сайт для оптовика.

Кто что делает при подключении

Со стороны 1С нужен человек, который откроет доступ: включит штатный обмен, опубликует базу или даст ключ API, заведёт тип цен для сайта. Обычно это ваш программист 1С или сотрудник, который ведёт базу; на типовой конфигурации это час-два. Со стороны сайта мы настраиваем приём данных, сопоставление групп и характеристик, правила показа остатков и передачу заказов. Затем совместные тесты на нескольких товарах: изменили цену в 1С, увидели на сайте; оформили заказ на сайте, увидели в 1С. Только после этого обмен включается на весь каталог. Если конфигурация нетиповая или сильно доработана, сначала смотрим её вместе и говорим честно, что получится штатно, а что потребует доработки.

Сколько это стоит

На сайте по подписке интеграция с 1С стоит 500 ₽ в месяц, как и любая другая: МойСклад, Ozon, Wildberries, службы доставки. В эту сумму входит настройка обмена, тесты и присмотр за тем, чтобы он не останавливался. Доработки на стороне 1С, если типового обмена не хватает, делает ваш программист 1С или мы по договорённости. Для сайта в разовой разработке интеграция считается отдельно после того, как мы посмотрели вашу конфигурацию. Полный список интеграций в подписке в статье про интеграции в подписке.

С чего начать

  • Решите, что нужно на первом шаге: только витрина с остатками и ценами или ещё заказы в 1С.
  • Проверьте номенклатуру: дубли, характеристики, тип цен для сайта, склады для остатка.
  • Выберите способ: штатный обмен, API или через МойСклад, если есть маркетплейсы.
  • Договоритесь о правиле: цены и остатки меняются только в 1С.
  • Пришлите нам название конфигурации и число позиций, скажем, какой способ подойдёт и сколько займёт.

Обсудим вашу задачу?

Бесплатная консультация 30–45 минут: разберём, что нужно именно вам, и назовём цену.