- Версии OpenCart
- OC v3.х
- Подробнее
- https://www.exch1c.ru/
Если нужен обмен между Вашим сайтом и 1С:Предприятие (далее 1С), которое использует штатную функцию обмена на основе CommerceML, то это то что Вы ищите.
Принцип обмена такой, 1С обращается к сайту, а сайт отвечает на запросы, сам сайт не подключается к 1С. Это довольно старый алгоритм работы с сайтом, но самый распространенный, потому как не требует дополнительных доработок.
Основные возможности модуля:
- Выгрузка товаров на сайт
- Возможность отключить обновление (картинок, категорий, свойств (атрибутов) и пр.)
- Выгрузка товарных категорий или групп на сайт
- Выгрузка свойств товарных категорий (в будущем их можно использовать в фильтре)
- Выгрузка свойств товаров в атрибуты на сайт
- Установить единицы длины и веса которые выгружаются с 1С
- Типы цен выбираются из списка который загружается при первом обмене
- Возможно указать конкретные склады по которым будут считаться остатки
- Возможно отключить загрузку предложений, характеристик
- Возможно отключить загруженные товары без цен и/или без картинок
- Выгрузка заказов с определенным одним статусом начиная с определенной даты
- Возможно выгрузка резерва товаров в заказе
- Конвертация файла заказов (XML) в кодировку Windows-1251 для старых конфигураций.
- Если в 1С установлен модуль обмена с 1С-Битрикс, то дополнительно проверяется номер версии.
- Двусторонний обмен заказами
- Обмен статусами заказов
- Возможно производить обмен двумя этапами, сначала загружаем XML в базу, а потом из админки произвести импорт последних загруженных данных.
- Удалить товары, категории, атрибуты, опции которые были загружены из 1С
- Ручная загрузка данных XML или ZIP архивов.
Модуль версии 2.0 пришлось писать с нуля потому-что нужно было организовать поддержку сессий. В сессиях сохраняются данные авторизации, информация о файле и загруженных данных.
Тем самым мы можем теперь загружать данные порциями, если модуль не укладывается по времени, то он будет останавливать загрузку и сообщать 1С о том что импорт еще не завершен, тогда 1С отправляет повторно запрос на импорт файла и модуль продолжает загружать данные.
Также важным изменением стала загрузка данных, теперь данные не загружаются напрямую в CMS а сначала в специальные таблицы, а уж потом из этих таблиц в CMS. Эта схема была включена для дополнительных обработок, например для загрузки опций, одним запросом модуль видит сколько опций и удобно анализировать цены и остатки.