Для корректной работы интернет-магазина помимо разработки сайта также требуется внедрение CRM и 1С для контроля и управления рабочими процессами предприятия. Интеграция позволяет настроить обмен данными между сторонними IT-продуктами, и автоматизировать продажи и учет интернет-магазина. Сегодня поговорим об особенностях интеграции 1С c интернет-магазином на базе 1С-Битрикс: управление сайтом.
Настройка обмена 1С с CMS интернет-магазина — первый шаг для масштабирования и автоматизации бизнес-процессов компании. Проведение интеграции с 1С обеспечивает обмен данными между сайтом компании и базой данных в режиме реального времени. Это позволяет получить актуальные данные для аналитики и оптимизировать работу интернет-магазина.
Настройка интеграции штатным модулем обмена
Для 1C-Bitrix разработан модуль синхронизации 1С и интернет-магазина. Настройка обмена данными с 1С через встроенный инструментарий предполагает:
- Импорт и экспорт каталога и прайса из 1С на сайт и обратно — после интеграции прайс-лист и товарный каталог синхронизируются в режиме онлайн. Благодаря этому на сайте и в 1С отображаются актуальные данные о товарах, их цены, количество, характеристики и т. д.
- Обмен статусов по заказам между 1С и сайтом — загрузка списка заказов из интернет-магазина в 1С позволяет автоматически отправить запрос на склад или производство сразу после оформления новой сделки. В свою очередь, обратная выгрузка данных необходима, например, клиентам компании для понимания статуса готовности заказа.
- Скачивание на сайт Highload-блоков из 1С — выгрузка справочников позволяет пользователям сайта получить полную информацию о товарах, уточнить их характеристики, определить торговые артикулы и т. д. Это удобно для торговых организаций и крупных компаний для ознакомления с ассортиментом интернет-магазина.
Скачать модуль обмена можно на сайте 1c-bitrix, где следует выбрать архивный файл под нужную версию продукта 1С. Каждый модуль имеет свою инструкцию по установке. При этом настройка обмена 1С 8 3 на стороне сайте возможна только в редакциях 1C-Bitrix «Бизнес» или «Малый бизнес».
Для синхронизации доработанных версий продукта или решения нетривиальных задач потребуется интеграция 1С и Битрикс по Rest API. В данном случае потребуется специалист по внедрению — штатным инструментом настроить корректный обмен данных не получится.
Особенности выгрузки параметров
Как правило, структура каталога интернет-магазина отличается от базы данных 1С и для корректного обмена необходимо провести настройку соответствия каталога на сайте и в 1С. Обмен данными обычно происходит от 1С к Битрикс, иногда подключают двустороннюю синхронизацию, позволяющую загружать в 1С данные об активности пользователя на сайте: историю просмотренных или отложенных товаров, состояние корзины и т. д.
На стороне 1С можно указать, какие данные следует выгружать на сайт — синхронизировать можно:
- Каталог товаров, свойства и характеристики реализуемой продукции.
- Актуальные цены и остаток товаров на складе.
- Справочные материалы и библиотеки из HL-инфоблоков.
Иногда из 1С также настраивается выгрузка прочей информации на сайт для повышения лояльности пользователей. Например, отображение статусов заказа, отображающих процесс подготовки, упаковки и отправки товаров до клиента.
Для 1С Битрикс настройка обмена с 1С предполагается в нескольких вариациях:
- Полная выгрузка — как правило, производится только в первый раз после интеграции 1С с Битрикс, либо вручную по требованию пользователя. Полная выгрузка передает на сайт все данные о всех товарах, а также изображения у свежедобавленных или отредактированных позиций в каталоге.
- Частичная выгрузка — данный формат предполагает передачу измененных цен в каталоге или товарного остатка на складе. Остальные данные из каталога 1С не выгружаются. Чаще всего данный вариант является промежуточным и используется между запланированными датами полной выгрузки или в течение дня у крупных организаций.
- Принудительная выгрузка — производится при отладке обмена между 1С и сайтом или CRM. При принудительной выгрузке передаются данные о всех товарах, включая принудительную отправку всех изображений из каталога.
1С выгружает на сайт файлы формата xml, а также изображения товаров при их импорте. При включении zip-архивирования выгрузка данных на сайт осуществляется целым архивом, после чего производится их распаковка. Отключить данный режим можно на стороне сайте — тогда каждый файл будет выгружаться по отдельности.
Какие файлы выгружаются при синхронизации?
Информация в файлах любого продукта 1С структурирована по шаблону CommerceML2, регламентирующим правила обмена коммерческих данных. В зависимости от настроек синхронизации, на сайт передаются значения следующих файлов:
- offers.xml — файл включает текущие торговые предложения и их свойства.
- rests.xml — здесь содержится информация об остаточных торговых предложениях.
- prices.xml — указываются цены торговых предложений.
- import.xml — в разделе передаются данные о товарах из каталога и их свойства. Также выгружаются типы цены и валюта, используемая для оплаты, данные со склада компании.
- references.xml — здесь передаются HL-инфоблоки: справочные материалы и библиотеки в формате списков.
- documents.xml — файл выгружает документы компании, в частности заказы.
- contragents.xml — передаются данные контрагентов: пользователей или покупателей.
Все файлы при выгрузке попадают по адресу /upload/1c_catalog/, при этом каталог каждый раз очищается от предыдущих данных перед началом обмена. Отключить перезапись можно активировал режим отладки — в таком случае при выгрузке будет создаваться новая папка 1c_catalog, к которой будет привязываться порядковый номер по возрастанию.