Опции с артикулами

    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. Сохранить форму поставщика и отправить прайс лист в обработку.

    Настройка обновления опций с артикулами имеет одну важную особенность: нужно запретить плагину создавать значения опций в товарах. Для этого на главной странице формы поставщика в "Общие кнопки", следует включить:

    а во вкладке "Опции" сослаться на пустую колонку прайс листа в поле "Значение":

    Плагин не создаст в товаре пустое значение опции.

    usergio Copyright © 2025