Содержание:
1. Что такое OpenCart 1С
OpenCart 1С– это платформа, которая отвечает за электронную коммерцию и имеет курс на создание интернет-магазинов, размещение в них продукции с всевозможными вариациями оплаты и доставки. OpenCart 1С относится к свободному программному обеспечению.
OpenCart 1С является наиболее востребованным, так как он прост в загрузке данных и программировании, а также имеет удобное окно администрирования, где есть функции анализа продаж в 1С для различных стран, эта панель представлена ниже:
Сейчас коммерция и продажи в сети развиты очень сильно, поэтому обладатели интернет-магазинов не пользуются собственными складскими помещениями, а производят прямые продажи – через склад поставщика 1С.
Из-за этого, можно размещать на сайте огромные количества товаров, при этом, величины одного поставщика могут превышать сетевые гипермаркеты. А у единицы товара может быть много характеристик, таким образом, товаров у одного поставщика может быть даже более 20000 штук.
При таких гигантских оборотах бизнес ставит требование об автоматизации, то есть, необходимо провести интеграцию интернет-магазина с некой системой по учёту компании. Наиболее развитой и популярной такой системой является «1С: Предприятие». Получаем, что CMS OpenCart – это платформа, которая позиционирует себя как удобный ресурс для размещения интернет-магазинов, а 1С: Управление торговлей конфигурация, которая направлена на компании, которые производят продажу и учёт продукции через склад. Поэтому, далее будет подробнее об интеграции OpenCart и 1С.
2. Интеграция OpenCart и 1С
В случае электронной коммерции существует широкий функционал проведения обмена с сайтами, как можно увидеть ниже:
Стоит заметить, что такой функционал есть во всех конфигурациях системы 1С. Чтобы провести интеграцию «1С: Управление торговлей» и OpenCart 1С существует большое количество модулей и методов обмена, которые делятся на такие основные виды:
1. Обмен данными при помощи стандарта Commerce ML – в этом случае 1С сформирует XML файл со сведениями и отправит его на сайт, на сайте он будет прочтён и записан в базу данных сайта. Удобство данного метода в том, что со стороны системы 1С процесс выгрузки XML-файла реализована, так что, необходимо будет только провести настройки для подключения к сайту;
2. Прямая запись сведений по товарам при помощи внешних обработок обмена 1С – будет происходить при помощи стороннего кода, однако, модификации конфигурации системы 1С не произойдёт;
3. Прямая запись сведений по товарам в базе данных сайта с дополнительным функционалом для системы 1С – обычно для реализации этого метода происходит через модификацию конфигурации системы 1С, через вставку стороннего кода. В таком случае, происходит снятие конфигурации с поддержки, поэтому, для обновления придётся доплачивать техподдержке. Чтобы провести прямую запись для базы данных сайта необходимо установить ещё и компоненту системы 1С, которая будет отвечать за подключение сайта к mysql.
Однако, о подключениях, стоит отметить, что для того, чтобы подключить всё при помощи общего функционала – нужно будет наладить на сайте скрипт или модуль обмена информацией с системой 1С.
Рассмотрим, как происходит в модулях взаимодействие между объектами системы 1С и таблицами из информационной базы OpenCart:
· Для 1С – элементы в справочнике «Номенклатура», для OpenCart – oc_product, oc_product_description;
· Для 1С – свойства элементов справочника «Номенклатура», для OpenCart – oc_attribute, oc_attribute_description, oc_product_attribute;
· Для 1С – визуализация предметов в справочнике «Номенклатура», для OpenCart – oc_product, oc_product_image;
· Для 1С – группы в справочнике «Номенклатура», для OpenCart – oc_category, oc_category_description;
· Для 1С – типология по номенклатурным ценам или типовое соглашение по условиям продаж, для OpenCart – oc_customer_group, oc_customer_group_description, oc_product_discount;
· Для 1С – номенклатурные остатки на складах, для OpenCart – oc_product;
· Для 1С – номенклатурные цены, для OpenCart – oc_product, oc_product_discount;
· Для 1С – товары в заказе и соответствующий документ – «Заказ клиента», для OpenCart – oc_order, oc_order_product, oc_order_status;
· Для 1С – контрагент из заказа или покупатель, для OpenCart – oc_order.
Это основное отражение объектов между двумя системами для модулей обмена для выгрузки данных из 1С в OpenCart, которые используются чаще всего.
Временные рамки по длительности обмена между этими двумя системами (для выгрузки из 1С на сайт в OpenCart), в зависимости от количества товарных единиц, следующее:
· До 20 тысяч товаров – примерно 10 минут;
· До 60 тысяч товаров – примерно 15 минут;
· До 80 тысяч товаров – примерно 25 минут.
В основном, такие временные рамки обусловлены 1С стороной обмена. Как только 1С закончила подготовку информации к отправке – начнётся загрузка информации в OpenCart, где скорость уже ограничена лишь самим каналом по передаче данных.
Последний этап в интеграции OpenCart и 1С - это чтение файла XML на самом сайте, после чего, он будет записан в информационную базу в системе 1С, эта часть проходит достаточно быстро, настолько, что затраченное время можно не учитывать.
Специалист компании "Кодерлайн"
Айдар Фархутдинов

