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

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

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

Покажите покупателям сразу все, что им нужно знать при выборе товаров

Читать полный обзор »

Покажите покупателям все нужные характеристики сразу в списках (категориях), не заставляя их открывать отдельные страницы товаров!

Плагин «Характеристики в списках товаров» поможет вам отображать информацию о характеристиках (а также артикулах, тегах, категориях, подстраницах) товаров в следующих разделах витрины:

— в категориях
— в результатах поиска
— в статических и динамических списках
— на странице корзины
— в списках рекомендуемых товаров

Все нужные возможности

  • В списках товаров отображаются все типы характеристик:

    - Текст (input)
    - HTML (textarea)
    - Да/нет-переключатель (boolean)
    - Цвет
    - Вес
    - Длина
    - Значение
    - Диапазон
    - Значение × Значение [× Значение]
    - Выпадающий список
    - Чекбоксы
    - Разделитель
    а также дополнительные полезные свойства товаров
    - Артикулы
    - Теги (можно настроить отображение в виде ссылок)
    - Названия категорий (можно настроить отображение в виде ссылок)
    - Ссылки на подстраницы товаров

  • Значения характеристик с выбираемыми значениями (checkbox, select, цвет) можно отображать в виде ссылок, указывающих на списки товаров с такими же значениями. Порядок сортировки таких товаров настраивается.
  • Для каждой витрины можно выбрать только нужный набор характеристик (из всех доступных), которые необходимо показывать в списках товаров.
  • Вы можете отображать различные наборы характеристик в разных частях витрины: на главной странице, в категориях и списках, в корзине.
  • Для каждой характеристики можно ограничить количество отображаемых значений.
  • В разных категориях товаров можно показывать разные характеристики.
  • Встроенный редактор стандартного HTML-шаблона отображения характеристик.
  • Для характеристик типа «Цвет» есть возможность отображать только цветовые маркеры без названий цветов.
  • Для характеристик со множественными значениями есть возможность указать произвольный разделитель значений.
  • Экономное использование ресурсов базы данных: для каждого списка товаров на странице выполняется только 2 дополнительных SQL-запроса.


Инструкция по использованию плагина

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

{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)}

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

Сразу после добавления вызова плагина в каждый из шаблонов проверьте отображение характеристик в соответствующем списке товаров на витрине. При необходимости откорректируйте внешний вид списка характеристик средствами 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)}

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


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

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

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

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

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

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