Характеристики в списках товаров

Характеристики в списках товаров для Shop-Script

Характеристики, артикулы, теги — в категориях!

35 оценок

999

Ваш отзыв
Установок
700+
Разработчик
Rat
Поддержка

Перед началом настройки проверьте, есть ли в вашей теме дизайна встроенная поддержка плагина «Характеристики в списках товаров». Если плагин уже поддерживается темой, возможно, вам не потребуется настройка, описанная на этой странице.

Для отображения характеристик в списках товаров нужно в код шаблона, с помощью которого формируется список, добавить вызов плагина:

{shopListfeaturesPlugin::display($p, $products)}

Как правильно добавить вызов плагина

  1. Строка вызова плагина должна располагаться внутри цикла вида {foreach $products as $p}...{/foreach}, который используется для отображения списка товаров, как показано в примере:

    {foreach $products as $p}
        ...
        {shopListfeaturesPlugin::display($p, $products)}
        ...
    {/foreach}

  2. В качестве параметров метода {shopListfeaturesPlugin::display($p, $products)} нужно через запятую указать сначала переменную, содержащую информацию об отдельном товаре (в этом примере $p) и после неё — переменную, содержащую полный список отображаемых товаров (в этом примере $products). Имена этих переменных обычно указаны в первой строке цикла:

    {foreach $products as $p}
        ...
    {/foreach}

1. Выберите характеристики, которые нужно отображать в списках и категориях.

После установки плагина откройте раздел бекенда (администрирования) магазина «Плагины» и выберите плагин «Характеристики в списках товаров». На открывшейся странице выберите одну из своих онлайн-витрин, отметьте галочками нужные характеристики и сохраните настройки. Если у вас несколько витрин, то такую настройку нужно сохранить отдельно для каждой витрины. Для каждой витрины можно создать по несколько разных наборов характеристик, значения которых нужно показывать в списках товаров.

2. Добавьте вызов плагина в шаблоны темы дизайна.

Если вы создали несколько наборов характеристик для одной витрины, то в каждую строку вызова плагина нужно добавить через запятую номер этого набора, вот так:

{shopListfeaturesPlugin::display($p, $products, 3)}

Если номер набора не указан, то по умолчанию используется 1-й набор.

Сразу после добавления вызова плагина в каждый из шаблонов проверьте отображение характеристик в соответствующем списке товаров на витрине. При необходимости откорректируйте внешний вид списка характеристик средствами CSS (см. ниже секцию «Как изменить внешний вид таблицы со списком характеристик»).

Списки/категории товаров

Добавьте вызов плагина в шаблон, который формирует списки товаров (в стандартных темах дизайна Shop-Script для этого используется шаблон list-thumbs.html):

{shopListfeaturesPlugin::display($p, $products)}

Рекомендуемые товары

В шаблон рекомендуемых товаров (например, list-thumbs-mini.html) добавьте строку:

{shopListfeaturesPlugin::display($p, $products)}

Товары в корзине

В шаблон корзины (cart.html) добавьте строку:

{shopListfeaturesPlugin::display($item, $cart.items)}

На картинках показано приблизительное место размещения вызова плагина в шаблонах темы дизайна «Дефолт». В другие темы дизайна плагин устанавливается аналогично.


Как изменить внешний вид таблицы со списком характеристик

Эта инструкция применима только при использовании стандартного HTML-шаблона.

Для этого используйте следующие базовые CSS-селекторы:

.listfeatures.features { } /* таблица со списком характеристик */
.listfeatures.features .name { } /* названия характеристик */
.listfeatures.features .value { } /* значения характеристик */

Если в свойствах характеристики вы указали имя CSS-класса (например, myclass), то с его помощью можно изменить внешний вид только этой характеристики:

.listfeatures.features .myclass .name { } /* название характеристики */
.listfeatures.features .myclass .value { } /* значения характеристики */