Все статьи

Интеграция интернет-магазина с 1С: API или файловый обмен

Интеграция интернет-магазина с 1С: API или файловый обмен
Связка интернет-магазина с 1С избавляет от двойного ввода: товары, цены и остатки ведутся в одной системе, а на сайт попадают автоматически. Настроить обмен можно двумя способами — через API или через файловую выгрузку по расписанию.

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

Два способа интеграции: API и файловый обмен

Способ 1. Интеграция через API

При интеграции через API интернет-магазин и 1С обмениваются данными напрямую: система обращается к API и передаёт или забирает данные по запросу. Можно использовать API самого ECOM — тогда 1С обращается к магазину, — либо API 1С, если учётная система опубликована как веб-сервис.

Плюсы API-обмена:

  • обмен близко к реальному времени: цены и остатки обновляются по запросу, а не только по расписанию;
  • двусторонний обмен — только через API можно передавать заказы;
  • меньше ручных операций и промежуточных файлов.

Минусы:

  • требуется, чтобы 1С была доступна по сети или опубликована как веб-сервис — это сложнее в настройке;
  • нужна стабильная связь между магазином и 1С.

Способ 2. Файловый обмен (регулярная выгрузка)

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

Плюсы:

  • проще и надёжнее: не нужен постоянный сетевой доступ к 1С, обмен идёт файлом по расписанию;
  • хорошо подходит, когда 1С работает во внутренней сети компании и её нельзя открыть наружу;
  • нагрузка предсказуема — обмен происходит по графику.

Минусы:

  • данные обновляются не мгновенно, а по расписанию (раз в ночь, раз в два часа — как настроите);
  • через файловый обмен передаётся каталог, цены и остатки в одну сторону; заказы так передать нельзя — для них нужен API.

Заказы — только через API

Каталог, цены и остатки можно передавать любым способом, а вот заказы — только через API. Здесь два варианта направления обмена: можно использовать API ECOM — тогда 1С сама забирает новые заказы из магазина; либо использовать API 1С — тогда ECOM отправляет заказы в 1С по мере их поступления. Выбор зависит от того, где удобнее держать инициатора обмена — на стороне 1С или на стороне магазина.

Что можно передавать из 1С

Через интеграцию с 1С в интернет-магазин можно передавать практически все данные каталога и учёта:

  • каталог, категории и товары;
  • цены (в том числе разные типы цен);
  • наличие и остатки, в том числе наличие по конкретным магазинам;
  • изображения товаров;
  • статусы заказов;
  • кастомные табы и дополнительные характеристики товара;
  • и многое другое — состав обмена настраивается под ваш каталог.

Как настроить обмен на ECOM

В ECOM интеграцию с 1С мы настраиваем под ключ: помогаем выбрать способ обмена (API или файловая выгрузка), определяем состав и расписание, подключаем передачу заказов. Вам не нужно самостоятельно разбираться в форматах обмена — достаточно рассказать, как устроен ваш учёт в 1С. Обсудить интеграцию можно на демо.

Готовы запустить свой проект?

Расскажем, как ECOM закроет задачи вашего бизнеса, и подберём решение.