Опции с артикулами
OpenCart предполагает, что товары с разными артикулами - это разные товары.
Плагин ищет товар по артикулу (поле SKU) и если находит, то может его обновить, включая опции, атрибуты, фото, описание, цену... все, что вы разрешили обновить.
Артикул определяет товар.
Если в прайс листе есть несколько строк с одинаковыми артикулами, то плагин будет обновлять товар столько раз, сколько будет повторяться артикул. Например, прайс лист на 2 товара:
Если в строках товара указаны опции (колонка "color"), то плагин будет последовательно добавлять эти опции в товар, если вы разрешили это в "Общих кнопках":
И включили режим обновления товаров.
Как только артикул в прайс листе изменится (см. строку 6), плагин "поймет", что начался новый товар и пришло время подбить итоги по предыдущему.
Артикул определяет опцию.
Пример прайс листа, где артикул связан со значением опции, а не с товаром:
В такой ситуации, плагин не может отделить один товар от другого и обработает все строки, как 6 разных товаров с артикулами из колонки 1.
Т.е. в режиме добавления, в магазин будет добавлено не 2 товара с опциями, а 6 разных товаров.
Настройка формы поставщика.
Для обработки таких прайс листов, в плагине используются специальные настройки:
1. Артикул.
Артикул в колонке 1 является артикулом не товара, а каждого значения его опций. При этом, артикул в товаре также должен присутствовать и может быть произвольным. Но уникальным.
В режиме добавления, плагин установит артикул товара по его первой опции (sku1 и sku5)
2. Группировка нескольких строк прайс листа в один товар с опциями.
"Признак продолжения товара" используется только при добавлении новых товаров в магазин.
В режиме обновления, поле "Номер колонки содержащий признак повторения товара" можно не прописывать.
В колонке 7 установлена единица в тех строках, которые являются продолжением товара из предыдущей строки. В строке, где товар начинается, признак повторения не устанавливается:
"Признаком продолжения товара" может быть любой символ, даже пробел.
Плагин хранит артикулы опций в товаре, в поле "Артикул" вкладки "Опции":
Поле "Артикул" не является штатным полем OpenCart, оно добавляется в момент установки плагина на сайт (в БД: таблица product_option_value поле optsku).
Добавление товаров с артикулами в опциях.
1. К сожалению, для добавления новых товаров с артикулами в опциях приходится изменять исходный прайс лист. Необходимо создать и заполнить колонку "Признак продолжения товара". Прописать ее номер в форме поставщика.
Это делается только 1 раз, при добавлении новых товаров с артикулами в опциях.
2. Включить кнопку "Артикул определяет опцию".
3. Настроить вкладку "Опции" .
4. Включить Действие "Добавлять и обновлять".
5. Сохранить форму поставщика и отправить прайс лист в обработку.
Обновление товаров с артикулами в опциях.
Как обычно, для обновления цен и остатков достаточно прайс листа с тремя колонками:
- Артикул (sku)
- Цена
- Остаток
1. Поле "Признак продолжения товара" можно оставить пустым.
2. Включить кнопку "Артикул определяет опцию".
3. Настроить вкладку "Опции" .
4. Включить Действие "Только обновлять".
5. Сохранить форму поставщика и отправить прайс лист в обработку.
Настройка обновления опций с артикулами имеет одну важную особенность: нужно запретить плагину создавать значения опций в товарах. Для этого на главной странице формы поставщика в "Общие кнопки", следует включить:
а во вкладке "Опции" сослаться на пустую колонку прайс листа в поле "Значение":
Плагин не создаст в товаре пустое значение опции.