Коротко: зачем интегрировать 1С с сайтом
В большинстве компаний «правда» о товарах живёт в 1С: номенклатура, цены, остатки на складах, контрагенты и документы. Интернет-магазин должен показывать те же данные, а заказы с сайта — попадать в 1С без ручного переноса. Интеграция 1С с интернет-магазином — это настроенный автоматический обмен данными между учётной системой и сайтом в обе стороны.
Когда обмена нет или он работает плохо, менеджеры копируют заказы руками, клиенты покупают товар, которого уже нет на складе, а цены на сайте расходятся с прайсом. Ниже разбираем, как устроена правильная схема обмена, какие ошибки встречаются чаще всего и как запустить интеграцию без лишнего риска.
Решение Alt.Point
Пилот интеграции с 1С
от 40 000 ₽
- Бесплатная оценка перед стартом
- Фиксированные цена и срок
- 1–2 потока данных: например, остатки и заказы
- Срок — от нескольких недель
B2B-магазин или портал с 1С под ключ
по оценке
- Каталог, цены и остатки из 1С
- Заказы и статусы — обратно в 1С
- Личные кабинеты и персональные цены
- Полный проект — от 1–3 месяцев
Обмен уже есть, но работает со сбоями? На бесплатной оценке разберём текущую схему, найдём узкие места и предложим план работ с фиксированной ценой.
Какие данные передаются между 1С и магазином
Перед стартом важно договориться, какие данные «главные» в какой системе. Типовой набор потоков выглядит так:
- Из 1С на сайт: каталог и номенклатура (группы, названия, артикулы, характеристики), цены по нужным типам цен, остатки по складам, единицы измерения.
- С сайта в 1С: заказы покупателей с составом, ценами, доставкой и оплатой, а также новые клиенты и их реквизиты.
- Из 1С обратно на сайт: статусы заказов (подтверждён, собран, отгружен), документы и счета для личного кабинета.
- Для B2B дополнительно: контрагенты, договоры, персональные цены и скидки, взаиморасчёты и история платежей.
Описания, фото и SEO-тексты часто удобнее вести на стороне сайта или в отдельной системе управления товарами, а не в 1С. Это решение стоит принять заранее, иначе ручные правки на сайте будут затираться при каждой выгрузке.
Схемы обмена: как это устроено технически
Есть три основных способа связать 1С и интернет-магазин. Выбор зависит от объёма каталога, частоты изменений и того, на чём сделан сайт.
| Стандартный обмен (CommerceML) | Прямая интеграция по API | Промежуточный сервис | |
|---|---|---|---|
| Как работает | 1С по расписанию выгружает файлы, сайт их загружает | 1С и сайт обмениваются данными через HTTP-сервисы и REST API | отдельный слой с очередью принимает, проверяет и раскладывает данные |
| Когда подходит | типовой магазин, небольшой каталог, редкие изменения | нужны актуальные остатки и быстрые заказы | несколько складов, каналов продаж или учётных систем |
| Скорость обновления | по расписанию | почти в реальном времени | почти в реальном времени |
| Риски | долгие полные выгрузки, сбои на больших каталогах | нужна аккуратная обработка ошибок и повторов | сложнее в запуске, зато надёжнее при росте |
Для сайтов на 1С-Битрикс есть штатный модуль обмена, и для простых задач его достаточно. Но при большом каталоге, нескольких складах или нестандартной конфигурации 1С типовой обмен начинает «падать», и его приходится дорабатывать или заменять интеграцией по API.
Типичные ошибки интеграции 1С и сайта
- Нет единого идентификатора товара. Сопоставление по названию или артикулу приводит к дублям и «потерянным» позициям. Связывать товары нужно по уникальному идентификатору из 1С.
- Каждый раз выгружается весь каталог. Полная выгрузка вместо передачи только изменений нагружает обе системы и растягивает обмен на часы. Остатки за это время успевают устареть.
- Остатки обновляются слишком редко. Клиент оформляет заказ на товар, которого уже нет, а менеджер тратит время на извинения и замены.
- Перепутаны типы цен. На сайт уходит закупочная или оптовая цена вместо розничной, или персональные условия B2B-клиента не учитываются.
- Не продуманы характеристики и варианты. Размеры, цвета и комплектации выгружаются как отдельные товары или теряются вовсе.
- Заказы не возвращаются в 1С или дублируются. Без проверки повторной отправки один заказ может появиться в учёте дважды.
- Статусы не синхронизируются. Клиент не видит в личном кабинете, что заказ уже отгружен, и звонит менеджеру.
- Нет логов и мониторинга. Обмен «тихо» ломается после обновления конфигурации 1С, и об этом узнают от покупателей.
- Ручные правки на сайте затираются. Контент-менеджер улучшил описание, а ночная выгрузка вернула старое.
Почти все эти ошибки закладываются на этапе проектирования, поэтому дешевле продумать схему обмена до разработки, чем переделывать её после запуска.
Как спроектировать надёжный обмен: чек-лист
- Зафиксируйте, какая система главная для каждого типа данных: товары, цены, остатки, заказы, клиенты, контент.
- Свяжите товары, характеристики и контрагентов по уникальным идентификаторам из 1С.
- Передавайте только изменения, а полную выгрузку оставьте для первичной загрузки и редкой сверки.
- Определите частоту обмена для каждого потока: остатки и заказы обычно нужны чаще, чем каталог.
- Предусмотрите повторную отправку при сбоях и защиту от дублей заказов.
- Ведите журнал обмена и настройте уведомления об ошибках ответственному сотруднику.
- Проверьте интеграцию на копии базы 1С и реальных сценариях, прежде чем включать её в работу.
Когда типового модуля уже мало
Готовые модули и коннекторы хорошо закрывают стандартный сценарий: один склад, одна цена, розничный магазин. Индивидуальная интеграция нужна, если:
- вы работаете с оптовиками и дилерами, у которых свои цены, скидки и договоры;
- у вас несколько складов, филиалов или юрлиц;
- каталог большой, а остатки меняются в течение дня;
- помимо 1С есть CRM, маркетплейсы, служба доставки или платёжный сервис;
- конфигурация 1С доработана и не совпадает с типовой.
В таких случаях мы проектируем обмен под ваши процессы: через HTTP-сервисы 1С, REST API или промежуточный сервис с очередью. Alt.Point интегрируется с любым сервисом, у которого есть API, поэтому к обмену можно подключить и CRM, и доставку, и оплату. Для B2B-продаж можно сразу сделать B2B-магазин с интеграцией с 1С с личными кабинетами и персональными ценами, а для единого каталога на сайт, приложение и маркетплейсы — посмотреть Skuby.
Сколько стоит и сколько длится интеграция
Бюджет зависит от объёма каталога, количества потоков данных, конфигурации 1С и числа связанных систем. Ориентиры в Alt.Point:
- Пилот — от 40 000 ₽ по фиксированной цене и сроку: запускаем 1–2 ключевых потока и проверяем результат до большого бюджета. Срок — от нескольких недель.
- Полный проект — B2B-магазин или портал с глубокой интеграцией с 1С, срок от 1–3 месяцев, стоимость считаем после оценки.
- Поддержка и развитие — доработки обмена при изменениях в 1С и на сайте, см. поддержку сайта и сервиса.
На разработку действует гарантия до 6 месяцев: ошибки, найденные в этот период, исправляем бесплатно. За 10+ лет мы реализовали 80+ проектов.
Как запустить интеграцию за 4 шага
- Бесплатная оценка. Разбираем вашу конфигурацию 1С, сайт и текущие проблемы обмена.
- Проектирование. Фиксируем потоки данных, идентификаторы, частоту обмена и правила обработки ошибок.
- Пилот. Запускаем ключевые потоки, например остатки и заказы, и проверяем на реальных данных.
- Масштабирование. Добавляем цены, статусы, личные кабинеты и другие системы, уже понимая эффект.
