Интеграция Opencart С 1С Предприятие

Сегодня электронная коммерция ушла далеко вперед и предприниматели интернет-магазинов уже не используют собственные склады, а чаще всего продают товары.

напрямую со склада поставщика.

В связи с этим на сайте стало возможным публиковать объемы товаров, невообразимо превышающие крупнейший гипермаркет: 2000 наименований, 6000 наименований и более.

При этом каждое изделие может иметь разные характеристики, например, цвет, размер, тип материала и т. д. И тогда количество предметов может превышать 20 000 штук.

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

Чаще всего такой системой является программная система 1С Предприятие, прочно вошедшая в жизнь любого бизнеса.

В этой статье мы рассмотрим интеграцию интернет-магазина на популярной системе управления контентом Opencart и 1С Управление торговлей.

CMS Опенкарт — разработана и позиционирует себя как удобная площадка для интернет-магазинов.

А 1С Управление торговлей — как конфигурация, адаптированная для организаций, занимающихся продажей товаров и поддерживающих актуальный уровень товарных запасов на складе.

Для электронной коммерции данная конфигурация имеет функционал обмена с сайтом:

Интеграция Opencart с 1С Предприятие

Однако он доступен в любой конфигурации: 1С:Управление торговлей, 1С Розница, 1С Комплексная автоматизация, 1С Управление малой фирмой, 1С ERP и другие.

Для интеграции Opencart с 1С Управление торговлей сегодня существует множество модулей и методов обмена.

Все их можно разделить на несколько типов: 1. Непосредственное занесение данных о товарах в базу данных сайта с интеграцией дополнительного функционала в программу 1С.

2. Прямая запись данных о продукте посредством внешней обработки обмена.

3. Обмен данными по стандарту Commerce ML О первом просмотре : чаще всего для реализации используется модификация конфигураций 1С и встраивание стороннего кода.

Обычно при таком варианте происходит так называемый «процесс снятия конфигураций с поддержки», который автоматически дает техподдержке 1С добро на взятие дополнительных денег за обновление таких конфигураций.

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

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

О втором типе : все то же самое, но конфигурация 1С не меняется.

О третьем типе: Обмен по стандарту Commerce ML состоит из формирования 1С XML-файла с данными и отправки его на сайт. Далее сайт считывает полученный файл и записывает его в базу данных сайта.

Эта же технология используется и для CMS 1С-Битрикс.

Плюсы этого метода в том, что со стороны 1С загрузка XML-файла полностью реализована и доступна в любой конфигурации; осталось только настроить подключение к сайту.

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

Все существующие модули обмена позволяют загружать на сайт и получать с сайта следующую информацию:

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

  • Загрузка цен на товары на сайт
  • Загрузка типов цен товаров на сайт для групп покупателей сайта
  • Выгрузка количества товара на складе на сайт и постоянное обновление текущих остатков
  • Загрузка заказов от клиентов с сайта в 1С
  • Выгрузка с сайта в 1С Контрагента и Партнера, участвующих в заказе
  • Загрузка с сайта в 1С позиций, участвующих в заказе
  • Создание выделения при загрузке на сайт
На мой взгляд наиболее удобный и простой в установке и внедрении Модуль обмена Opencart с 1С Предприятие это .

Работает на всех версиях Opencart, не требует установки каких-либо дополнительных.

сторонние модули на сайт и любое изменение конфигурации 1С или модификация платформы 1С.

Теперь о том, как устроена связь между объектами 1С и таблицами базы данных Opencart во всех модулях, в том числе и в этом (для наглядности стандартный префикс по умолчанию не убран):

Объект 1С Таблицы базы данных Opencart
Ээлементы справочника «Номенклатура» oc_product, oc_product_description
Свойства элементов в справочнике «Номенклатура» oc_attribute, oc_attribute_description, oc_product_attribute
Изображения элемента справочника «Номенклатура» oc_product, oc_product_image
Группы в справочнике «Номенклатура» oc_category, oc_category_description
Соглашение о стандартных условиях продажи или типы цен на товары oc_customer_group, oc_customer_group_description, oc_product_discount
Остатки товара на складах oc_product
Цена товара oc_product, oc_product_discount
Документ «Заказ клиента» и заказанный товар oc_order, oc_order_product, oc_order_status
Покупатель или Подрядчик, участвующий в заказе oc_order
Таблица может быть не полной, но основные объекты в ней отражены.

В большинстве случаев именно эти таблицы базы данных используют современные обменные модули для загрузки информации из 1С.

Время обмена данными между Opencart и 1С Предприятие сильно ограничено 1С.

Итак, средняя статистика по времени подготовки данных из 1С (перед отправкой данных на сайт) может занять следующее время: 20 тысяч позиций - 10 минут 60 тысяч позиций - 15 минут 80 тысяч позиций - 25 минут После подготовки данных программой 1С данные загружаются на сайт, скорость которого может быть ограничена только скоростью канала передачи данных.

Завершающий этап — это время чтения полученного XML-файла прямо на сайте и записи его в базу данных.

Время здесь не имеет значения, и сервер обычно очень быстро «читает» данные.

При обмене прямыми записями в базу данных этот пункт опускается.

В основном все основное время обмена уходит на подготовку данных из 1С для любого способа обмена данными.

Заключение : в целом Opencart — очень хорошая и удобная система управления интернет-магазином.

Легко программировать.

Очень удобно и красиво реализована главная страница админ-панели, позволяющая анализировать объемы продаж в разных странах:

Интеграция Opencart с 1С Предприятие

Но в то же время бытует мнение, что opencart начинает плохо работать, когда на сайте очень большое количество товаров.

Лечится оптимизацией и использованием кэширования.

Для небольших интернет-магазинов очень хорошая и экономичная CMS. Теги: #opencart интеграция с 1с #занимаюсь пиаром

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.