Обсудить проект

Интеграция интернет-магазина с 1С: что нужно знать до начала работ

Обмен товарами, ценами, остатками и заказами между сайтом и 1С избавляет от ручной работы и ошибок. Рассказываю, как устроена интеграция, что подготовить и где обычно возникают сложности.

Обложка статьи «Интеграция интернет-магазина с 1С: что нужно знать до начала работ»
Содержание
  1. Что обычно передаётся между сайтом и 1С
  2. Из 1С на сайт
  3. С сайта в 1С
  4. Из 1С обратно на сайт
  5. Как происходит обмен
  6. Как часто обновлять данные
  7. Что подготовить до начала работ
  8. Порядок в справочниках
  9. Решения по данным
  10. Ответственные
  11. Типичные проблемы
  12. Описания и фото на сайте перезаписываются
  13. Структура каталога не совпадает
  14. Дубли товаров при обмене
  15. Медленный обмен
  16. Ошибки не видны
  17. Сроки и этапы интеграции
  18. Онлайн-оплата и 1С
  19. Как влияет на SEO
  20. Тестирование
  21. Итог

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

В статье объясняю, как устроена интеграция, что нужно подготовить и какие сложности встречаются чаще всего.

Что обычно передаётся между сайтом и 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 и личные кабинеты. Оставьте заявку — обсудим вашу конфигурацию.