Если нужен обмен между Вашим сайтом и 1С:Предприятие (далее 1С), которое использует штатную функцию обмена на основе CommerceML, то это то что Вы ищите.
Принцип обмена такой, 1С обращается к сайту, а сайт отвечает на запросы, сам сайт не подключается к 1С. Это довольно старый алгоритм работы с сайтом, но самый распространенный, потому как не требует дополнительных доработок.
Основные возможности модуля:
- Выгрузка товаров на сайт
- Возможность отключить обновление (картинок, категорий, свойств (атрибутов) и пр.)
- Выгрузка товарных категорий или групп на сайт
- Выгрузка свойств товарных категорий (в будущем их можно использовать в фильтре)
- Выгрузка свойств товаров в атрибуты на сайт
- Установить единицы длины и веса которые выгружаются с 1С
- Типы цен выбираются из списка который загружается при первом обмене
- Возможно указать конкретные склады по которым будут считаться остатки
- Возможно отключить загрузку предложений, характеристик
- Возможно отключить загруженные товары без цен и/или без картинок
- Выгрузка заказов с определенным одним статусом начиная с определенной даты
- Возможно выгрузка резерва товаров в заказе
- Конвертация файла заказов (XML) в кодировку Windows-1251 для старых конфигураций.
- Если в 1С установлен модуль обмена с Битрикс, то дополнительно проверяется номер версии.
- Двусторонний обмен заказами
- Обмен статусами заказов
- Возможно производить обмен двумя этапами, сначала загружаем XML в базу, а потом из админки произвести импорт последних загруженных данных.
- Удалить товары, категории, атрибуты, опции которые были загружены из 1С
- Ручная загрузка данных XML или ZIP архивов.
Модуль версии 2.0 пришлось писать с нуля потому-что нужно было организовать поддержку сессий. В сессиях сохраняются данные авторизации, информация о файле и загруженных данных.
Тем самым мы можем теперь загружать данные порциями, если модуль не укладывается по времени, то он будет останавливать загрузку и сообщать 1С о том что импорт еще не завершен, тогда 1С отправляет повторно запрос на импорт файла и модуль продолжает загружать данные.
Также важным изменением стала загрузка данных, теперь данные не загружаются напрямую в CMS а сначала в специальные таблицы, а уж потом из этих таблиц в CMS. Эта схема была включена для дополнительных обработок, например для загрузки опций, одним запросом модуль видит сколько опций и удобно анализировать цены и остатки.
Модуль имеет 8 разделов:
- Основные
- Магазины
- Каталог
- Предложения
- Заказы
- Сервисные
- Лицензионное соглашение
- Обновление
Пункт обновление, будет отображаться если вы обновили файлы модуля и необходимо будет произвести обновление данных таких как таблицы.
Основной раздел
Статус модуля — если выключено, то модуль 1С будет отвечать failed
Путь к сайту который прописывается в 1С https://ВАШ_САЙТ/bitrix/admin/1c_exchange.php, он отличается от того что был в версии 1.6, но теперь, когда настраиваете обмен в 1С, указываете что обмен будет с Битрикс. Кстати папка bitrix после установки модуля не создается, её необходимо создать вручную и закачать туда файл 1c_exchange.php. Это ограничение устанавливает Opencart.
Режим работы модуля — тут два варианта, первое чтение, а второе чтение и обработка:
- Выполняется чтение файлов XML, запись в таблицы модуля.
- Выполняется чтение файлов XML, запись в таблицы модуля.
- Импорт в CMS данных из таблиц модуля
Имя пользователя и пароль — для авторизации 1С, вводится в настройках обмена 1С. Если не указать логин, то авторизация будет проходить с любым логином. Пароль забивается звездочками, если он установлен. Пароль нельзя посмотреть через код страницы.
Размер загружаемой части файла — необходимо установить чуть меньше размера максимального разрешенного на сайте, размер устанавливается в мегабайтах. Этот размер модуль сообщает 1С file_limit=XX (в байтах) при выполнении запроса mode=init во второй строчке.
Использовать сжатие zip — этот пункт может быть заблокирован, если Ваш хостинг не поддерживает zip архивы. Модуль сообщает этот параметр 1С zip=yes|no при выполнении запроса mode=init в первой строчке
Уровень вывода информации в журнал регистрации — указывается насколько подробно будет производится запись в журнал во время обмена, используйте отладка с переменными и запросы только во время отладки. Режим отладки также можно включить принудительно в файле /controller/extension/module/exchange1c.php в начале файла define(‘DEBUG’,1);. Этот параметр всегда включён в бета версии. Когда отладка будет включена принудительно, то параметр будет заблокирован. Уровень с отладкой включает в лог информацию о номере строке и в каком файле
Сохранять файлы предыдущей загрузки из 1С — если включено, то перед началом обмена модуль проверит наличие каталога 1c_catalog с данными предыдущего обмена, если такой существует то переименует его, в конце имени добавляет цифру по порядку 1c_catalog1, 1c_catalog2 и так далее, количество не ограничено, следите только за свободным местом на диске.
Макс. время обработки данных за один цикл (сек) — это экспериментальная функция, нужна для отладки. Уменьшая время мы ограничиваем количество обрабатываемых данных, и модуль завершает цикл сообщив 1С что обмен в процессе (progress). Также время обработки ограничено настройками php у провайдера.
Проверять и исправлять ошибки автоматически — Экспериментальная функция которая проверяет данные после вызова некоторых функций, рекомендуется включить если возникнут ошибки ERROR 500. Если ошибка не уйдет, то обратиться к разработчику.
Удалять архив zip после распаковки — Если обмен происходит архивами, то после загрузки и распаковки данных архив не будет удален и останется в каталоге 1c_catalog
Магазины
Здесь можно настроить загрузку нескольких каталогов в разные магазины CMS. Для этого нужно указать Ид каталога с 1С и в какой магазин грузить.
Если включена галочка Импортировать данные в магазины только из выбранных каталогов тогда при отсутствии в файле указанного каталога, данные не будут загружены.
При отключенной галочке, все каталоги не указанные в таблице будут загружаться в основной магазин.
Каталог
Загружать товары — Модуль будет импортировать товары в каталог CMS
Загружать категории — 1С выгружает группы или товарные категории которые будут загружены в CMS. А также будут привязаны товары. Если не включать, то загруженные товары не будут привязаны ни к одной категории.
Новые категории искать по наименованию — При загрузке категорий модуль будет искать существующие категории по Ид и в случае отсутствия продолжит поиск по наименованию. Модуль дважды не будет использовать категорию с одинаковым наименованием, но если на сайте и в 1С имеются две по две одинаковые категории, тогда может быть такое что модуль привяжет не в той последовательности. Тогда нужна будет ручная корректировка Ид.
Отключать пустые категории — После завершения загрузки каталога модуль запустит сканирование категорий в CMS с подсчетом количества в них включенных товаров, если в какой-то категории все товары будут выключены или вообще не будет товаров, то категория отключается, но не удаляется. Функция выполняется в оном цикле загрузки данных, в дальнейших версиях будет включена в отдельный цикл. Эта функция увеличивает время обмена.
Загружать товарные категории — 1С выгружает товарные категории и свойства к ним, в дальнейшем модуль будет использовать их для построения фильтра товаров.
Загружать производителей — Производители будут загружены из карточки товара с тегом <Производитель>, <Изготовитель> или указанный Вами тег, например «Бренд». Поиск тегов осуществляется в свойствах товара.
ВНИМАНИЕ! На момент написания в версии 2.0.12 эта опция не отключается, то есть она постоянно включена и не отключает загрузку производителей!
Загружать картинки — При импорте данных заменяет картинки на загруженные из 1С, если отключить, тогда существующие картинки останутся без изменений а новые не будут загружены. Этот вариант нужен если картинки загружаются вручную через админку сайта.
Проверять картинки на диске во время импорта товаров — При отсутствии картинки модуль будет удалять и ссылку на неё. Но если Вы картинки загружаете после обмена вручную, то рекомендую отключить эту функцию.
Отключать товары без картинки — Если у товара не будет основной картинки, то есть даже одной картинки, то такой товар будет отключен, при появлении картинки будет включен.
Загружать атрибуты — Из 1С выгружаются свойства и загружаются в атрибуты. При отключении загрузки, также не будут загружены и производители из свойств. Если нужно будет все таки загружать производителей из свойств но не загружать атрибуты, напишите мне я подумаю как это реализовать.
ВНИМАНИЕ! Свойства начинающиеся с символа «!» будут игнорированы и не будут загружены в атрибуты.
Загружать свойства товаров — На самом деле это звучит как предыдущая функция, но эта функция отключает загрузку даже во временные таблицы, когда предыдущая только импорт в CMS из временных, то есть при отключении этой функции уже не будут загружены атрибуты, производители из свойств.
Наименование свойства Производителя — В этом поле нужно указать название тега свойства, в котором у вас передается производитель.
Загружать склады — Если включено, то будут загружены склады и можно будет считать общие остатки по выбранным складам.
Загружать единицы измерений — В таблицы модуля будут загружены единицы измерений для дальнейшей обработки, например для пересчета длин, веса.
Единица длины в учетной системе — Если в CMS будет отличаться загружаемая единица измерения, например, из 1С в см а CMS мм, то модуль пересчитает в мм.
Единица веса в учетной системе — То же самое но с весом, если в 1С в кг, а в CMS граммы, то модуль пересчитает значение веса.
Предложения
Здесь можно установить тип цены основную для товара, для скидки и для акции. Основной тип цены можно задать только один, а для скидок и акций много.
Например можно поставить основную цену, и скидку для группы покупателя основной и количества 3, тогда на сайте будет отображаться дополнительная цена от 3-х штук и более. Либо скидку можно предоставить для другой группы покупателей,
Склады — можно указать какие склады будут учитываться в остатках и в списке.
Загружать предложения — глобальная настройка отключить можно загрузку и цен и остатков.
Загружать характеристики — в 1С если есть характеристики, то они будут загружены в опции без разделения по свойствам. Значения опции будут как в 1С название характеристики а наименование опции будет жестко задана «Варианты SKU» где SKU это значение поля товара. В общем тут можно настроить по разному, напишите кто как считает нужным.
ВАЖНО! На момент написания статьи в версии 2.0.12 эта опция не отключается, т.е. она всегда включена.
Опции товара в наличии — Если остаток опции равен нулю, тогда такая опция не будет добавлена в список. При отключенной, все опции будут в списке. Но если все значения опции будут отсутствовать в наличии, то этот товар невозможно будет положить в корзину. Это касается товаров под заказ, этот вариант не рассматривался. Если будет необходимо, то напишите мне.
Вариант выбора опции — в каком виде отображать опции на сайте. В опции загружается первая картинка из характеристик и она отображается в режиме переключатель.
Загружать цены — Если отключить, то старые цены останутся не тронутым, а новые не будут загружены.
Загружать остатки — Если отключить, то старые остатки останутся, а новые не будут загружены.
Статус при наличии товара — Например, статус «в наличии» или на «удаленном складе».
Статус при отсутствии товара — Например, товар у поставщика на складе в одном городе, статус «под заказ 1 день» или «нет в наличии», статусы можете ставить любые
Отключать товары без цены — Если у товара не будет основной цены, такой товар будет отключен, а при появлении цены будет обратно включен.
При импорте опций пропускать id найденные в предыдущих обменах. Настройка позволяет исправить ошибки SQL INSERT Dublicate Key, возникшие при загрузке товаров из 1С с характеристиками — это экспериментальная функция, которая обнуляет связи Ид-id у предложений, характеристик и опций и заново их строит, при этом существующие в CMS у товара также удаляются.
Заказы
Дата начала экспорта заказов — выгрузка заказов в 1С начнется только с этой даты, это необходимо чтобы не выгружать старые заказы. Эта дата автоматически изменяется после каждой удачной выгрузки заказов, чтобы повторно не выгружать одни и те же заказы в 1С.
Выгружать со статусом — Заказы выгружаются в этой версии только с определенным одним статусом.
Выгружать оплаченные — идея выгружать И оплаченные!
Выгружать отгруженные — идея выгружать И отгруженные!
Экспорт заказов — кнопка выгружает в файл заказы, можно посмотреть какие заказы будут выгружены в 1С
Сохранять экспортируемый файл заказов на диск — при экспорте заказов вручную или через 1С будет сохранятся файл на диске в каталоге 1c_catalog.
Название папки на диске в /storage/cache/ — временное решение для хранения временных файлов во время обмена
Резервировать товары — если включено, то в табличной части выгружаемого заказа будет добавлено колонка «Резерв» и количество равное количеству товара в заказе. Если 1С поддерживает резервирование заказов, то товар при проведении документа в 1С попадает в резерв.
Конвертирует данные в кодировку cp1251 — эта опция при обмене со старыми системами 1С на обычных формах, на управляемых формах не нужно включать.
Сервисные
Сбросить настройки — стирает все настройки модуля и выставляет по умолчанию. Значения по умолчанию в опциях выделены красным цветом, после нажатия этой кнопки необходимо обновить страничку модуля.
Загрузить импортированные данные — ручной импорт данных из последнего обмена. После обмена загруженные данные из 1С остаются в специальных таблицах модуля. Эта кнопка была оставлена для отладки, например, если режим модуля установить «Только чтение XML» и проверить нет ли ошибок, а затем этой кнопкой импорт в CMS и если что-то не получится исправить ошибки в модуле и повторить импорт уже без 1С.
Удалить загруженные данные — удаляет товары, категории, опции, атрибуты только те что были загружены через модуль. Но если Вы отключите и включите модуль, то все связи сотрутся и удалить данные автоматически уже не получится.
Экспорт модуля через товар — это служебная кнопка
Загрузить файл — можно загрузить архив или отдельные XML файлы для обработки. Загрузка отдельных изображений не поддерживается пока, но можно реализовать если предложите как.
Раздел Основные
Статус модуля — включает или отключает модуль. При статусе отключено в списке модулей будет также отображать статус отключено и модуль не будет обрабатывать соединение.
Для настройки учетной программы (УП) с сайтом, модуль формирует строку, путь к сайту, скопируйте её и вставьте в настройки обмена УП. Также введите логин и пароль который будет использовать Ваша УП для подключения к сайту.
Режим работы — модуль сначала читает XML, записывает в базу, а затем начинает из базы обрабатывать данные и вносить в таблицы сайта. Вы скажете что это нагружает сервер и медленней идет обмен. Возможно, но есть данные обработка которых требует показать все предложения товара, а при последовательном чтении это сделать сложнее, а вдруг предложения товара в XML будут разбросаны по файлу?
Скоро появится специальный режим, где модуль читает весь файл, анализирует и формирует рекомендации по настройке хостинга. Эта опция появится в версии 2.0.23b. Сейчас при первом обмене ставим режим чтение XML. Модуль успешно загрузит необходимые справочники для настройки модуля, далее настраиваем цены и склады и переводим в режим «Чтение и обработка XML».
Имя пользователя и пароль — это доступ для УП через интернет, не путаем со входом в админку
INIT Response — раздел отвечающий за инициализацию. Инициализация проходит после авторизации, УП спрашивает у сайта какой максимальный размер файла может обработать модуль и запаковывать ли все файлы в архив.
Размер загружаемой части файла — когда размер файла обмена превышает указанный, то УП разрежет файл на указанный размер и будет посылать части файла, а модуль их будет соединять. После успешной «склейки» частей, модуль начнет обрабатывать файл. В основном это касается только архивов, т.е когда включено использование сжатие.
При включенной опции использовать сжатие zip, УП упакует все файлы в архив и загрузит на сайт. Загрузить один файл намного быстрее чем 5000 мелких, поэтому рекомендую включать, архив на сервере распаковывается быстро от 1 до нескольких секунд.
Ведение журнала является важным моментом в поиске ошибок, но если обмен проходит без ошибок нет, то оставляем вывод только ошибок и иногда поглядываем в этот журнал.
Пока модуль в режиме разработки, beta версия, то отладка включена постоянно, и журнал нельзя переключить настройками, т.к. опция заблокирована. Но если очень надо разблокировать, тогда в файле контроллера измените константу define(‘DEBUG’,1) на define(‘DEBUG’,0). В режиме отладки в файл пишется много отладочной информации, размер файла быстро увеличивается от объема загруженных данных.
Дополнительные настройки нужны в основном для поиска ошибок, их лучше оставить по умолчанию.
Максимальное время обработки задает время в секундах, по истечении которого модуль завершает обмен и передает ответ progress. УП после такого ответа повторяет запрос на обработку файла, и так пока модуль не ответит success или failure. Не рекомендуется ставить очень маленькое время, иначе модуль будет бесконечно обрабатывать файл.
Проверять и исправлять ошибки автоматически модуль может не все, а только те которые возникли в базе после прерывания обмена с ошибкой. Если ошибка в модуле, то такая ошибка не исправится. При включенной опции модуль медленнее делает обмен.
После загрузки архива модуль его сразу распакует, и при включенной опции удалять архив zip модуль удалит архив. Если возникает ошибка распаковки или загрузки данных на сервер, то лучше отключить эту опцию и посмотреть правильно ли загружается архив, не обрезается ли он и вообще загружается ли.
Какое-то время в настройках будут присутствовать английские слова, пока модуль настраивается и разрабатывается, позже все будет перенесено в языковой файл.
Раздел Магазины
Настроить можно для загрузки определенного каталога в существующих магазин на сайте. Опция работает, но на практике я не применял несколько магазинов, хотя пробовал настроить, но у меня не получилось. Если кому-то пригодиться напишите мне, очень интересно как будет работать в CMS мультимагазин.
При включении галочки импортировать только из выбранных каталогов, модуль не будет грузить другие каталоги. Если галочка отключена, то модуль будет грузить любые каталоги в основной магазин а при совпадении Ид с настроенным в таблице — в указанный магазин.
Раздел Каталог
Каталог это основной файл для загрузки данных, если каталог не загрузился, то и предложения не будут загружены. Имя файла каталога обычно называется import.xml, он может состоять из нескольких частей и каждая часть может называться import0.xml или import0_1.xml
Но тем не менее существуют разные моменты, при которых загрузка каталога не нужна, например, первый раз разгрузили каталог, а затем нужно только обновлять остатки и цена а новые товар не добавлять и не изменять существующие. Тогда можно отключить опцию Загружать товары.
Новая опция появилась в версии 2.0.23 это сопоставление тегов, ранее в 1.6 версии там было текстовое поле, а сейчас более удобная табличная часть которая минимизирует ошибки пользователя, при неправильном указании тега, система его просто пропустит. Но чтобы узнать пропустила она его или нет, можно будет только в версии 2.0.24 с включенным режимом работы, анализ файлов обмена. После анализа модуль подсветит красным строчки которые не сработали.
Более подробно опишу как работает каждая строчка в примере. Модуль начинает поиск сверху вниз, как только обнаруживается совпадение записывается значение в заданное поле. Если задать несколько раз запись в поле модель, тогда это поле сработает два раза.
Давайте разберем запись в поле Модель, мы видим что указан один и тот же тег, но только в первом случае искать в реквизитах тег, а во втором в товаре, можно все было записать одной строкой и галочки поставить в товаре и в реквизитах. То есть можно поставить все галочки, модуль просто везде проверит, но если не модуль будет искать только в указанных местах, это укорит загрузку данных.
Разберем загрузку таких полей как Вес, Длина и прочие, это числовые поля, очень важно когда УП дробные числа разделяет запятой, при включенном типе «число» значение корректно переводится в число с плавающей точкой, то есть модуль меняет запятую на точку.
Существует еще один случай когда нужно не загружать атрибут в товар с определенным названием, то же есть решением в этой таблице. Просто выбираем поле Disable. По умолчанию все свойства записываются в товар. Но если свойство определено у таблице и включена опция «не записывать атрибут в товар если он определен в таблице тегов», то в товар оно не будет записано.
Еще обращу внимание на еще один случай, когда нужно отключить загрузку в таблице, но не удалять строчку, например, на время, то достаточно убрать галочки в колонке Search Area. При анализе файла эта строчка не будет выделена красным так как отключен поиск.
А вот когда у вас свойства в 1С заданы для каждого типа товарной категории и в названии свойства в конце добавляются в скобках название категории, то одно и тоже свойство модель будет иметь разные названия. Например, «модель (телевизоры)» и «модель (мониторы)», тогда в этом случае включаем поиск по части слова и тег «модель», самое главное чтобы не было тегов, таких как «модельный ряд» или «модель пылесоса» — все они попадут в модель.
А то что связано с производителем это особое поле, например, в товаре оно записывается с двумя значениями «Ид» и «Наименование». Для этого записываем «Изготовитель», а то что внутри тега еще тег, то запишем как «Изготовитель[Наименование]». Обратите внимание что пробелы перед квадратными скобками ставить не нужно.
Следующая настройка, которая появилась в версии 2.0.23 — это синхронизация новых товаром по специальному тегу. Обращу внимание, что указывается только один тег, а это значит, что значение тега попадает в это поле до записи товара, определенный в таблице тегов. Например, мы синхронизируем по артикулу, значить поле артикул должно быть определено в таблице тегов, оно заполняется а затем ищется в базе это значение в поле «Артикул».
Если не задать сопоставление и указать артикул, при включенном контроле обмен будет прерван, так как будет содержать пустое значение. Рекомендуется не отключать контроль, чтобы не получить ошибку, потому-что модуль попытается сопоставить к одному и тому же товару несколько Ид товаров из УП, в этом случае произойдет ошибка MySQL и php прервет обмен по 500 ошибке. Если очень нужно сопоставить несколько товаров из УП с одним товаром на сайте, то нужно удалить ключ product в таблице 1c_product
Наименование товара из многих УП выгружается в двух вариантах, короткое и полное. Полное обычно записывается в реквизитах, и следующая опция ищет ее в реквизитах и если находит запишет в наименование товара. Хотя можно определить её можно было тоже в таблице тегов, но пока нет
Можно запретить менять наименование товара если оно изменилось в УП. Наверное для тех у кого ссылка формируется SEO модулем по наименованию товара, чтобы не менялись ссылки.
Можно запретить менять картинки, то есть не загружать их из УП а добавлять на сайт вручную из админки или другими способами.
Если хотите чтобы товары без картинок не резали глаза, включите опцию «отключать товары без картинок» и тогда товар будет отключен, а когда появится картинка — включится.
Можно вообще отключить загрузку свойств, тогда товары на сайте будут без атрибутов (характеристик).
Группы атрибутов — пока не работают, идея заключается в том чтобы указать названия атрибутов которые будут отнесены в специальную группу. Эта опция пока в стадии разработки.
На сайте в товаре есть галочка «вычитать со склада» она уменьшает количество когда оформлен заказ, но если это услуга, то галочку не надо ставить. Но модуль позволяет не ставить такую галочку и для товаров.
Загрузка единиц измерений происходит в спец таблицу, т.к. opencart/ocstore не поддерживает единиц измерений. Они нужны когда товар в заказе выгружается в УП. Обращу внимание на то что CMS не поддерживает остатки дробные, только целые числа, поэтому весовые товары 1.2 кг невозможно будет записать. Для этого нужно доработать CMS, но можно весовой товар разбить на опции с выбором 100гр, 250гр, 500гр и т.д. и в УП весь вес раскидать на товары, особо крупные можно записать мешками 25кг, 50кг.
Чтобы длины и вес корректно загружался, нужно указать такую же единицу как в УП, модуль не конвертирует значения из одной единицы в другую.
Модуль может по наименованию товара заполнить seo поле транслитом в товаре, если изменится наименование, то изменится и seo поле.
Модуль может определять из тегов производителя и записывать его в CMS а связи в товар, но если Вам этого не нужно, отключите.
Также транслитом может заполнить поле seo в производителе.
Склады загружаются в предложениях, но я их отнес сюда, как известно многие УП выгружают все склады сразу, здесь можно определить какие склады учитывать, и соответственно остатки будут считаться только на выбранных складах. Если не заполнять, тогда остатки будут учитываться по всем складам.
Раздел Предложения
Предложения включают в себя остатки и цены, могут загружаться в разных файлах.
У товара может быть назначена только одна основная цена. Выбирается цена из списка. В список цены загружаются автоматически при чтении XML файла. Наименование цены складывается из названия типа цены а в скобках название каталога.
Если на сайте несколько групп покупателей и в УП есть тип цен для таких покупателей, то можно указать их отдельной таблице. Следующая запись гласит что когда на сайт зайдет покупатель в группе «Оптовые» он увидит цену казанную здесь. Она будет доступна ему при покупке от 1 шт.
Если у вас нет «Оптовой» группы покупателей, то можно скидку давать от количества. Если покупатель положит в корзину 3 и более товара, то цена будет Оптовая.
Для акции аналогично
Отключить загрузку предложений можно совсем, но я думаю эта лишняя опция, но все же для отладки использовал.
Опции которых нет в наличии я думаю нет смысла отображать, но если нужно отобразить весь список, то отключите.
Вариант выбора опции небольшой, список и переключатель.
Можно не загружать цены вообще, а задавать их вручную.
Загрузку остатков тоже можно отключить и задавать их вручную.
Статус при отсутствии товара — в настройках модуля два значения, записывается только второй статус.
Ну и если не хотите чтобы товар висел на сайте с нулевой ценой, то включите опцию «Отключать товары без цены»
Еще одна настройка для решения проблем с загрузкой предложений, её лучше включать если Вы получаете 500 ошибку при загрузке предложений, если при включенной настройке все равно 500 ошибка выходит, обратитесь к разработчику.
Раздел Заказы
Модуль выгружает и загружает заказы из УП. Может обновлять статусы заказов и читать статусы чтобы обновить в УП.
Стандартом для многих УП является формат Commerce ML v2.05, другие версии могут читать дополнительные реквизиты или теги.
Количество заказов которое будет выгружено в УП после обмен можно увидеть в админке. Префикс номера заказа можно установить и он придет в УП, но в настройке обмена 1С есть свой префикс, если указать префикс в модуле, то в нумерации будут два префикса, например, префикс IS установлен в 1С, а OP в модуле, тогда номер будет такой IS-OP00000765.
Дата начала экспорта устанавливается первоначально чтобы не выгрузить все существующие заказы с сайта в УП. Дата обновляется после каждого успешного обмена и устанавливается на дату последнего заказа.
Если включен режим выгружать измененные заказы, тогда при изменении заказа на сайте, у него обновится поле date_modified и такой заказ попадет в выгрузку. Если выключено выг