Опции в одной строке

    Один из вариантов представления опций в прайс листе, когда товар занимает одну строку. Именно в таком виде плагин экспортирует товары с опциями:

    Здесь представлено 5 товаров с артикулами в колонке 1 и опцией "Цвет" в колонке 6. Цены и остатки товаров находятся в колонках 3 и 4, а цены и остатки значений опции - в отдельных колонках 5 и 7.

    Значения опций разделены символом "точка с запятой". Этим же символом разделены цены и остатки в колонках 5 и 7.

    Разделитель значений опций, цен и остатков должен быть один и тот же.

    В качестве разделителя могут использоваться символы:  

     ; | : /

    Если в прайс листе используется другой разделитель, то его можно добавить в программе модуля в файле admin/model/catalog/suppler.php. В двух местах, после строк:  $ss = '/';

    (снимите комментарий /*  */  и замените символ "запятая" на другой).

    Настройка формы поставщика.

    Колонки 5 и 7 (см. рисунок выше) не могут являться ценой и остатком товара, т.к. их содержимое не является числом. В то же время, в форме поставщика необходимо заполнить поля "Цена товара" и "Количество товара".

    К счастью, в данном прайс листе такие колонки имеются - это колонки 3 и 4:

    Результат такой настройки, на примере первого товара:

    • цена товара: 9
    • цены значение опций: черный +1, рыжий +2, белый +3
    • остаток товара: 10+12+14 = 36

    Если бы этих колонок не было, пришлось бы прописывать в форме поставщика произвольные номера, остаток задавать по-умолчанию, а для цены использовать кнопку "Установить цену по минимальной опции":

    Результат такой настройки, на примере первого товара:

    • цена товара: 10
    • цены значение опций: черный +0, рыжий +1, белый +2
    • остаток товара: 10+12+14 = 36

    Остаток был задан по-умолчанию 9, поскольку при остатке 0, цена товара не обновляется. Но это не помешает плагину вычислить правильный остаток товара, как сумму остатков опций.

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

    На вкладке "Опции" настройки такие:

    "Общие кнопки":

    usergio Copyright © 2022