Хотя 1С 7.7 уже устарела, но Универсам продолжает поддерживать с ней интеграцию через FTP-сервер. Настройка интеграции позволяет:
- загружать каталог из 1С 7,
- обмениваться остатками,
- обмениваться ценами,
- выгружать заказы в 1С.
Для обмен данными осуществляется через FTP-сервер. 1С выгружает текстовый файл с данными в определенную папку, а интернет магазин через определенное время проверяет папки и загружает или выгружает данные. FTP-сервер делать в одной локальной сети с 1С. тогда 1С может создавать файлы в обычную папку, что упрощает разработку.
Для начала интеграции нужно настроить подключение интернет-магазина к FTP-серверу. Перейдите в Настройки => Универсам => FTP.
Настройте подключение и нажмите Проверить соединение, если все хорошо, то можете переходить к настройке загрузки каталога.
Для настройки откройте Бизнес => Экспорт / Импорт => FTP. Перейдите к блоку Настройка файлов обмена и выберете разделитель, который будет разделять данные в файле, например, строчка из загружаемого файла:
B_84_ND1SHP|0883314571851|Роутер-1
Разделитель в данном случае используется вертикальная черта. Вы можете указать любой другой, главное чтобы этот символ не встречался в данных, например в названии товара.
Дальше укажите кодировку файла экспорта и импорта. Теперь можно переходить к настройке самого обмена.
Настройка загрузки каталога из 1С 7.7 в интернет-магазин
Для настройки откройте Бизнес => Экспорт / Импорт => FTP. Перейдите к блоку Загрузка данных товаров.
Укажите путь до файла на FTP-сервере с полным списком товаров. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:
- code_product — внутренний код товара в 1С
- stock — остаток, необходим для если вы хотите сделать ограничение для загрузки
- barcode — штрих-код
- title — название товара
- sku — Артикул
Порядок кодов не важен. коды должны быть разделены запятыми. Например, мы укажем такой порядок:
code_product,barcode,title
в файле загрузки должен быть в первой колонке внешний код 1С, во второй штрих код, а в третей название товара. Строчка кода из файла:
B_84_ND1SHP|0883314571851|Роутер-1
Вы можете включить автоматическую загрузку и обновления каталога. Для этого перейдите к блоку Автоматическая загрузка и включите:
- Загружать новые товары
- Обновлять товары
Загрузка каталога и обновление товаров происходит каждую ночь. Вы также можете включить загрузку вручную, нажав кнопку Обновить каталог.
Настройка обновление цен в интернет-магазине из 1С 7.7
Перейдите к блоку Обновление цен. Укажите путь до файла на FTP-сервере с полным списком цен. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:
- code_product — внутренний код товара в 1С
- price — цена товара
- type_price — внутренний код 1С типа цены
Для загрузки в типах цен интернет-магазина должны быть добавлены внешние коды. В поле внешний код нужно указать внутренний код типа цены в 1С.
Вы можете включить автоматическое обновление цен в интернет-магазине из 1С. Для этого перейдите к блоку Автоматическая загрузка и включите опцию Загружать цены с FTP.
Также можно указать папку, в которой будут создаваться файлы с измененными ценами внутри дня, если менеджер сделает переоценку. Если папку указана и включена опция Загружать цены с FTP, то сайт будет периодически проверять эту папку и обновлять цены.
Настройка обновления остатков в интернет-магазине из 1С 7.7
Перейдите к блоку Обновление остатков. Укажите путь до файла на FTP-сервере с полным списком товарных остатков по складам. Укажите загружаемые данные. Для загрузки доступны следующие параметры товара:
- code_product — внутренний код товара в 1С
- code_warehouse — внутренний код 1С склада
- stock — остаток на складе
Для загрузки в складах интернет-магазина должны быть добавлены внешние коды. В поле внешний код нужно указать внутренний код склада в 1С.
Для загрузки изменения остатков в поле Путь к папке с остатками укажите папку, в которую будут выгружаться файлы с изменениями по остаткам. В файлах данные должны быть такие же как и при полном обновлении. такие файлы 1С может создавать при проведении чека в розничном магазине или при проведении документа Перемещение.
Настройка выгрузки заказов из интернет-магазина в 1С 7.7
Перейдите к блоку Заказы. Платформа может автоматически выгружать резерв, когда заказ пришел, чтобы зарезервировать его в 1С. Чтобы это сделать укажите путь к папке на FTP-сервере, куда выгружать резерв. Укажите выгружаемые данные. В выгрузке доступны следующие параметры:
- code_product — внутренний код товара в 1С
- price — цена
- code_warehouse — внутренний код 1С склада
- quantity — количество товара
Названием файла будет номер заказа. А дата и время файла, дата и время создания заказа. Товары выгружаются из документа отгрузки. Это позволит резервировать товары на разные склады, если сделать две и более документов отгрузок.
Для автоматизации выгрузки резервов включите опцию Выгружать резервы в блоке Автоматическая загрузка.
Когда заказ закрыт можно выгрузить чек в 1С, для этого укажите путь к Путь к папке с продажами. В выгрузке будут такие же параметры как в резервах, кроме склада. В заказе не указывается склад, поэтому вам нужно в настройках выбрать Склад, для выгрузки продаж.
Для того, чтобы номера чеков загружать обратно на сайт, нужно указать Путь к папке с документами оплаты. Это необходимо, например, если заказ забрали в розничном магазине.
Доступно для загрузки:
- transactid — номер документа оплаты в 1С
- date — дата документа оплаты в 1С
- order — номер заказа
Настройка выгрузки перемещений из интернет-магазина в 1С 7.7
Перейдите к блоку Заказы. Укажите путь к папке на FTP-сервере, куда выгружать перемещения. Укажите загружаемые данные. Для загрузки доступны следующие параметры:
- company_code — внутренний код фирмы в 1С
- from_storage — внутренний код склада в 1С, с какого перемещать
- for_storage — внутренний код склада в 1С, куда перемещать
- date — дата перемещения
- code_product — внутренний код товара в 1С
- price — цена товара
- type_price — внутренний код 1С типа цены
- quantity — количество товара
После настройки в перемещениях появится кнопка выгрузки.