Каталог это основной файл для загрузки данных, если каталог не загрузился, то и предложения не будут загружены. Имя файла каталога обычно называется import.xml, он может состоять из нескольких частей и каждая часть может называться import0.xml или import0_1.xml
Но тем не менее существуют разные моменты, при которых загрузка каталога не нужна, например, первый раз разгрузили каталог, а затем нужно только обновлять остатки и цена а новые товар не добавлять и не изменять существующие. Тогда можно отключить опцию Загружать товары.
Новая опция появилась в версии 2.0.23 это сопоставление тегов, ранее в 1.6 версии там было текстовое поле, а сейчас более удобная табличная часть которая минимизирует ошибки пользователя, при неправильном указании тега, система его просто пропустит. Но чтобы узнать пропустила она его или нет, можно будет только в версии 2.0.24 с включенным режимом работы, анализ файлов обмена. После анализа модуль подсветит красным строчки которые не сработали.
Более подробно опишу как работает каждая строчка в примере. Модуль начинает поиск сверху вниз, как только обнаруживается совпадение записывается значение в заданное поле. Если задать несколько раз запись в поле модель, тогда это поле сработает два раза.
Давайте разберем запись в поле Модель, мы видим что указан один и тот же тег, но только в первом случае искать в реквизитах тег, а во втором в товаре, можно все было записать одной строкой и галочки поставить в товаре и в реквизитах. То есть можно поставить все галочки, модуль просто везде проверит, но если не модуль будет искать только в указанных местах, это укорит загрузку данных.
Разберем загрузку таких полей как Вес, Длина и прочие, это числовые поля, очень важно когда УП дробные числа разделяет запятой, при включенном типе «число» значение корректно переводится в число с плавающей точкой, то есть модуль меняет запятую на точку.
Существует еще один случай когда нужно не загружать атрибут в товар с определенным названием, то же есть решением в этой таблице. Просто выбираем поле Disable. По умолчанию все свойства записываются в товар. Но если свойство определено у таблице и включена опция «не записывать атрибут в товар если он определен в таблице тегов», то в товар оно не будет записано.
Еще обращу внимание на еще один случай, когда нужно отключить загрузку в таблице, но не удалять строчку, например, на время, то достаточно убрать галочки в колонке Search Area. При анализе файла эта строчка не будет выделена красным так как отключен поиск.
А вот когда у вас свойства в 1С заданы для каждого типа товарной категории и в названии свойства в конце добавляются в скобках название категории, то одно и тоже свойство модель будет иметь разные названия. Например, «модель (телевизоры)» и «модель (мониторы)», тогда в этом случае включаем поиск по части слова и тег «модель», самое главное чтобы не было тегов, таких как «модельный ряд» или «модель пылесоса» — все они попадут в модель.
А то что связано с производителем это особое поле, например, в товаре оно записывается с двумя значениями «Ид» и «Наименование». Для этого записываем «Изготовитель», а то что внутри тега еще тег, то запишем как «Изготовитель[Наименование]». Обратите внимание что пробелы перед квадратными скобками ставить не нужно.
<Изготовитель>
<Ид>5fba50da-de53-11e7-80d4-a699d4a773c5</Ид>
<Наименование>Samsung</Наименование>
</Изготовитель>
Следующая настройка, которая появилась в версии 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 в производителе.
Склады загружаются в предложениях, но я их отнес сюда, как известно многие УП выгружают все склады сразу, здесь можно определить какие склады учитывать, и соответственно остатки будут считаться только на выбранных складах. Если не заполнять, тогда остатки будут учитываться по всем складам.