Интеграция интернет-магазина с 1С: что нужно знать до начала работ
Обмен товарами, ценами, остатками и заказами между сайтом и 1С избавляет от ручной работы и ошибок. Рассказываю, как устроена интеграция, что подготовить и где обычно возникают сложности.
Содержание
- Что обычно передаётся между сайтом и 1С
- Из 1С на сайт
- С сайта в 1С
- Из 1С обратно на сайт
- Как происходит обмен
- Как часто обновлять данные
- Что подготовить до начала работ
- Порядок в справочниках
- Решения по данным
- Ответственные
- Типичные проблемы
- Описания и фото на сайте перезаписываются
- Структура каталога не совпадает
- Дубли товаров при обмене
- Медленный обмен
- Ошибки не видны
- Сроки и этапы интеграции
- Онлайн-оплата и 1С
- Как влияет на SEO
- Тестирование
- Итог
Когда интернет-магазин ведётся отдельно от учётной системы, сотрудникам приходится вручную переносить товары, цены и остатки на сайт, а заказы — обратно в 1С. Это занимает время, а ошибки неизбежны: покупатель заказывает товар, которого уже нет, или видит устаревшую цену. Интеграция с 1С автоматизирует этот обмен.
В статье объясняю, как устроена интеграция, что нужно подготовить и какие сложности встречаются чаще всего.
Что обычно передаётся между сайтом и 1С
Из 1С на сайт
- товары: название, артикул, описание, характеристики, группы;
- цены: розничные, оптовые, акционные — по нужным типам цен;
- остатки: общие или по складам;
- изображения — если они хранятся в 1С.
С сайта в 1С
- заказы: состав, покупатель, способ доставки и оплаты;
- статусы оплаты.
Из 1С обратно на сайт
- статусы заказов: принят, собран, отправлен, — чтобы покупатель видел их в личном кабинете или получал уведомления.

Как происходит обмен
Существует несколько способов:
- стандартный протокол обмена, который поддерживают многие конфигурации 1С и платформы магазинов: 1С выгружает файлы с товарами и предложениями, сайт загружает их по расписанию;
- обмен через API — сайт и 1С обращаются друг к другу напрямую; гибче, но требует доработки на стороне 1С;
- промежуточные сервисы, которые синхронизируют данные между системами.
Выбор зависит от конфигурации 1С, объёма каталога и требований к скорости обновления.
Как часто обновлять данные
- остатки и цены — чем чаще, тем лучше; для активно продающихся товаров — несколько раз в час или чаще;
- каталог товаров — раз в сутки или при изменениях;
- заказы — сразу после оформления или с минимальной задержкой.
Полная выгрузка каталога каждые несколько минут создаёт лишнюю нагрузку. Правильнее передавать только изменения.
Что подготовить до начала работ
Это самый важный этап, и он почти полностью на стороне компании.
Порядок в справочниках
- у каждого товара уникальный артикул или код;
- нет дублей товаров;
- группы товаров в 1С отражают структуру, которая подходит для каталога сайта — или есть договорённость, как их сопоставлять;
- характеристики заполнены единообразно: не «синий», «Синий» и «син.» в разных карточках.
Решения по данным
- какие типы цен показывать на сайте;
- какие склады учитывать в остатках;
- что делать с товарами без остатка: скрывать, показывать «под заказ» или «нет в наличии»;
- где хранятся описания и фото — в 1С или на сайте;
- какие поля заказа нужны в 1С.
Ответственные
Нужен специалист по 1С с вашей стороны или подрядчик, который может настроить выгрузку в учётной системе. Интеграция — это работа с двух сторон.
Типичные проблемы
Описания и фото на сайте перезаписываются
Если контент-менеджер улучшил описание товара на сайте, а следующая выгрузка из 1С заменила его старым, работа теряется. Нужно заранее определить, какие поля управляются из 1С, а какие — на сайте.
Структура каталога не совпадает
Группы в 1С ведутся по логике склада, а покупателю удобнее другая структура. Решение — сопоставление групп или ведение структуры каталога на стороне сайта.
Дубли товаров при обмене
Возникают, если меняются коды товаров или в 1С заводятся новые карточки вместо редактирования старых.
Медленный обмен
Большой каталог и выгрузка всего целиком при каждом обмене. Решение — передача изменений и оптимизация обработки на сайте.
Ошибки не видны
Обмен перестал работать неделю назад, а заметили это по жалобам покупателей. Нужен журнал обменов и уведомления об ошибках.
Сроки и этапы интеграции
Интеграция обычно проходит в несколько шагов: обследование конфигурации 1С и данных, согласование схемы обмена (какие поля, в каком направлении, как часто), настройка выгрузки на стороне 1С, разработка загрузки на стороне сайта, тестовый обмен на копии данных и только затем — запуск на рабочих данных. Сроки сильно зависят от состояния справочников: если товары заведены аккуратно, интеграция проходит заметно быстрее. Если в данных хаос, большая часть времени уходит на их приведение в порядок, и эту работу лучше сделать заранее.
Онлайн-оплата и 1С
Если на сайте есть онлайн-оплата, важно продумать, как статус оплаты попадает в учётную систему, чтобы заказ не ушёл в сборку без оплаты и не завис после неё. Обычно сайт передаёт в 1С заказ уже с отметкой об оплате или отдельным сообщением после подтверждения от платёжной системы.
Как влияет на SEO
Интеграция влияет и на поисковое продвижение:
- при каждой выгрузке не должны меняться адреса товаров и категорий;
- товары, временно отсутствующие на складе, лучше не удалять с сайта, а помечать — иначе страницы исчезают из индекса и затем появляются снова;
- описания, улучшенные для SEO, должны сохраняться между обменами.
Подробнее — в статье о SEO для интернет-магазина.
Тестирование
Перед запуском интеграции проверьте:
- корректность загрузки цен и остатков на нескольких десятках товаров;
- оформление тестового заказа и его появление в 1С;
- поведение при изменении цены и остатка;
- обработку ошибок: что будет, если обмен прервётся.
Итог
Интеграция с 1С экономит время сотрудников и защищает от ошибок, из-за которых теряются покупатели. Успех на две трети зависит от подготовки: порядка в справочниках и чётких решений, какие данные где хранятся. Я делаю интернет-магазины с интеграцией 1С и помогаю продумать схему обмена — подробнее на странице разработки интернет-магазинов. Если нужна связка сайта с учётом или CRM без магазина, посмотрите CRM и личные кабинеты. Оставьте заявку — обсудим вашу конфигурацию.