Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add post

Add question

You must login to ask a question.

Login

Register Now

Цель сайта совместная помощь друг другу, если вы желаете скачивать ресурсы и ничего при этом не делать, вам нужно оплатить Подписку Другой вариант активно помогать другим участникам

Open your app
Exchange1C модуль обмена Opencart с 1С:Предприятием (Битрикс алгоритм) v2.0.25b VIP

Exchange1C модуль обмена Opencart с 1С:Предприятием (Битрикс алгоритм) v2.0.25b VIP

Если нужен обмен между Вашим сайтом и 1С:Предприятие (далее 1С), которое использует штатную функцию обмена на основе CommerceML, то это то что Вы ищите.

Принцип обмена такой, 1С обращается к сайту, а сайт отвечает на запросы, сам сайт не подключается к 1С. Это довольно старый алгоритм работы с сайтом, но самый распространенный, потому как не требует дополнительных доработок.

Основные возможности модуля:

  • Выгрузка товаров на сайт
  • Возможность отключить обновление (картинок, категорий, свойств (атрибутов) и пр.)
  • Выгрузка товарных категорий или групп на сайт
  • Выгрузка свойств товарных категорий (в будущем их можно использовать в фильтре)
  • Выгрузка свойств товаров в атрибуты на сайт
  • Установить единицы длины и веса которые выгружаются с 1С
  • Типы цен выбираются из списка который загружается при первом обмене
  • Возможно указать конкретные склады по которым будут считаться остатки
  • Возможно отключить загрузку предложений, характеристик
  • Возможно отключить загруженные товары без цен и/или без картинок
  • Выгрузка заказов с определенным одним статусом начиная с определенной даты
  • Возможно выгрузка резерва товаров в заказе
  • Конвертация файла заказов (XML) в кодировку Windows-1251 для старых конфигураций.
  • Если в 1С установлен модуль обмена с Битрикс, то дополнительно проверяется номер версии.
  • Двусторонний обмен заказами
  • Обмен статусами заказов
  • Возможно производить обмен двумя этапами, сначала загружаем XML в базу, а потом из админки произвести импорт последних загруженных данных.
  • Удалить товары, категории, атрибуты, опции которые были загружены из 1С
  • Ручная загрузка данных XML или ZIP архивов.

Модуль версии 2.0 пришлось писать с нуля потому-что нужно было организовать поддержку сессий. В сессиях сохраняются данные авторизации, информация о файле и загруженных данных.

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

Также важным изменением стала загрузка данных, теперь данные не загружаются напрямую в CMS а сначала в специальные таблицы, а уж потом из этих таблиц в CMS. Эта схема была включена для дополнительных обработок, например для загрузки опций, одним запросом модуль видит сколько опций и удобно анализировать цены и остатки.

28.06.2024 ver 2.0.25b
При ошибке обновления модуля, сообщение в 1С выводится на кириллице.
Исправлена ошибка при поиске по таблице тегов производителя из реквизитов — не было обработки.

23.06.2024 ver 2.0.24b
Добавлены таблицы для свойств предложений oproperty и oproperty_value. Таким образом мы разделили свойства которые записываются в атрибуты и свойства из характеристик 1С.
После разделения по модулю прошлись изменения.
Также внесены изменения в чтение XML,
Изменился состав переменных в сессии, массивы parse и import удалены, добавились три переменные связанные с progress
Режим работы «Чтение XML» теперь переименовал в «Анализ XML», а «Чтение и обработка XML» переименована в «Импорт данных».
Как планировалось что анализ будет проверять таблицу тегов ещё не реализовано, т.к. таблица тегов обрабатывается при импорте. Обработку тегов выделил в отдельную функцию. Свойства обрабатывает только для товаров (не для предложений).
Изменение коснулось чтения предложения из XML, раньше данные читались из предложения и полностью переписывалась таблица, но для файлов rest.xml и prices.xml нужно частичное обновление таблицы.
Исправлены ошибки при очистке данных, а именно после удаления товара не удалялись seo записи
Ранее при ручной загрузке предложения загружались лишь те, у которых перед этим прошла загрузка каталога, теперь перед загрузкой предложений устанавливается статус import=1 у товаров чьи предложения есть в файле
Модуль теперь понимает загружен был каталог или предложения, включен в сессию анализ XML файла.
При загрузке предложений только цен (файл prices.xml . . .

Скачивание доступно подписчикам. Некоторые ресурсы доступны с подпиской VIP, Если вы оплатили LITE вы не увидите вип ресурсы

Download is available to subscribers. Some resources are available with a VIP subscription.If you paid for LITE, you will not see the VIP resources.

Подписка Правила

About Grek

Хорошее начало — не мелочь, хотя и начинается с мелочи По вопросам подписки / рекламе, пишите в личку https://t.me/trafimmamedov или на почту [email protected]

Follow Me