Обмен данными между интернет-магазином и 1С 7.7 - Документация для интернет-магазина

Обмен данными между интернет-магазином и 1С 7.7

Хотя 1С 7 уже устарела, но Универсам продолжает поддерживать с ней интеграцию через FTP-сервер. Настройка интеграции позволяет:

  • загружать каталог из 1С 7,
  • обмениваться остатками,
  • обмениваться ценами,
  • выгружать заказы в 1С.

Для обмен данными осуществляется через FTP-сервер. 1С выгружает текстовый файл с данными в определенную папку, а интернет магазин через определенное время проверяет папки и загружает или выгружает данные. FTP-сервер делать в одной локальной сети с 1С. тогда 1С может создавать файлы в обычную папку, что упрощает разработку.

Для начала интеграции нужно настроить подключение интернет-магазина к FTP-серверу. Перейдите в Настройки => Универсам => FTP.

Настройте подключение и нажмите Проверить соединение, если все хорошо, то можете переходить к настройке загрузки каталога.

Для настройки откройте Бизнес  => Экспорт / Импорт => FTP. Перейдите к блоку Настройка файлов обмена и выберете разделитель, который будет разделять данные в файле, например, строчка из загружаемого файла:

B_84_ND1SHP|0883314571851|Роутер-1

Разделитель в данном случае используется вертикальная черта. Вы можете указать любой другой, главное чтобы этот символ не встречался в данных, например в названии товара.

Дальше укажите кодировку файла экспорта и импорта. Теперь можно переходить к настройке самого обмена.

Настройка загрузки каталога из 1С в интернет-магазин

Перейдите к блоку Загрузка данных товаров. Укажите путь до файла на FTP-сервере с полным списком товаров. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:

  • code_product — внутренний код товара в 1С
  • stock — остаток, необходим для если вы хотите сделать ограничение для загрузки
  • barcode — штрих-код
  • title — название товара
  • sku — Артикул

Порядок кодов не важен. коды должны быть разделены запятыми. Например, мы укажем такой порядок:

code_product,barcode,title

в файле загрузки должен быть в первой колонке внешний код 1С, во второй штрих код, а в третей название товара. Строчка кода из файла:

B_84_ND1SHP|0883314571851|Роутер-1

Вы можете включить автоматическую загрузку и обновления каталога. Для этого перейдите к блоку Автоматическая загрузка и включите:

  • Загружать новые товары
  • Обновлять товары

Загрузка каталога и обновление товаров происходит каждую ночь. Вы также можете включить загрузку вручную, нажав кнопку Обновить каталог.

Настройка обновление цен в интернет-магазине из 1С

Перейдите к блоку Обновление цен. Укажите путь до файла на FTP-сервере с полным списком цен. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:

  • code_product — внутренний код товара в 1С
  • price — цена товара
  • type_price — внутренний код 1С типа цены

Для загрузки в типах цен интернет-магазина должны быть добавлены внешние коды. В поле внешний код нужно указать внутренний код типа цены в 1С.

Вы можете включить автоматическое обновление цен в интернет-магазине из 1С. Для этого перейдите к блоку Автоматическая загрузка и включите опцию Загружать цены с FTP.

Также можно указать папку, в которой будут создаваться файлы с измененными ценами внутри дня, если менеджер сделает переоценку. Если папку указана и включена опция Загружать цены с FTP, то сайт будет периодически проверять эту папку и обновлять цены.

Настройка обновления остатков в интернет-магазине из 1С

Перейдите к блоку Обновление остатков. Укажите путь до файла на FTP-сервере с полным списком товарных остатков по складам. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:

  • code_product — внутренний код товара в 1С
  • code_warehouse — внутренний код 1С склада
  • stock — остаток на складе

Для загрузки в складах интернет-магазина должны быть добавлены внешние коды. В поле внешний код нужно указать внутренний код склада в 1С.

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

Настройка выгрузки заказов из интернет-магазина в 1С

Перейдите к блоку Заказы. Платформа может автоматически выгружать резерв, когда заказ пришел, чтобы зарезервировать его в 1С. Чтобы это сделать укажите путь к папке на FTP-сервере, куда выгружать резерв. Укажите выгружаемые данные. В выгрузке доступны следующие параметры:

  • code_product — внутренний код товара в 1С
  • price — цена
  • code_warehouse — внутренний код 1С склада
  • quantity — количество товара

Названием файла будет номер заказа. А дата и время файла, дата и время создания заказа. Товары выгружаются из документа отгрузки. Это позволит резервировать товары на разные склады, если сделать две и более документов отгрузок.

Для автоматизации выгрузки резервов включите опцию Выгружать резервы в блоке Автоматическая загрузка.

Когда заказ закрыт можно выгрузить чек в 1С, для этого укажите путь к Путь к папке с продажами. В выгрузке будут такие же параметры как в резервах, кроме склада. В заказе не указывается склад, поэтому вам нужно в настройках выбрать Склад, для выгрузки продаж.

Для того, чтобы номера чеков загружать обратно на сайт, нужно указать Путь к папке с документами оплаты. Это необходимо, например, если заказ забрали в розничном магазине.

Доступно для загрузки:

  • transactid — номер документа оплаты в 1С
  • date — дата документа оплаты в 1С
  • order — номер заказа

Настройка выгрузки перемещений из интернет-магазина в 1С

Перейдите к блоку Заказы. Укажите путь к папке на FTP-сервере, куда выгружать перемещения. Укажите загружаемые данные. Для загрузки доступны следующие параметры:

  • company_code — внутренний код фирмы в 1С
  • from_storage — внутренний код склада в 1С, с какого перемещать
  • for_storage — внутренний код склада в 1С, куда перемещать
  • date — дата перемещения
  • code_product — внутренний код товара в 1С
  • price — цена товара
  • type_priceвнутренний код 1С типа цены
  • quantity — количество товара

После настройки в перемещениях появится кнопка выгрузки.