Этот плагин будет полезен для магазинов, товары в которых обладают большим количеством характеристик. Вместо сплошного списка всех характеристик подряд, можно разделить характеристики на группы, понятные покупателю.
Плагин предоставляет хелпер, который можно вызвать из шаблона карточки товара, передав в качестве параметра товар и получить структурированный массив характеристик, распределенных по заранее указанным группам.
Начиная с версии 1.1.0 группу можно объявить «скрытой». Такая группа, вместе с характеристиками, не будет показана во фронтенде. Удобно для скрытия различныъ «технических» характеристик, которые не нужно показывать посетителям.
Требуется изменение в шаблоне карточки товара! Без этого волшебство не сработает!. Если вы сами не разбираетесь в шаблонах и Smarty, попросите вашего верстальщика или автора шаблона внести правки.
Небольшое изменение шаблона карточки товара в части отображения характеристик товара значительно улучшит восприятие покупателем всех особенностей и нюансов предлагаемого продукта. По ссылке можно посмотреть пример изменения вывода характеристик для шаблона Default 2.0 (как на скриншотах выше).
В настройках плагина выбрать нужный тип товара. Создать группу характеристик. Перетащить мышью характеристики в группу. Отсортировать характеристики в группе в нужном порядке. Отсортировать группы характеристик в нужном порядке. Сохранить. нажав кнопку рядом с выпадающим списком типов товаров.
Вызов хелпера со страницы карточки товара
{$gfeatures = shopGroupattrPlugin::process($product)}
Теперь переменная $gfeatures содержит массив характеристик, разделенный на группы.
Первый элемент массива, с индексом 0, всегда содержит только ключ ‘features’, с массивом характеристик, не вошедших ни в одну группу.
У всех последующих элементов есть ключ ‘name’, который содержит название группы и ключ ‘features’, который содержит все характеристики группы.
array( 0 => array( 'features' => array(/* массив характеристик, без групп*/) ) 1 => array( 'name' => 'Название группы', 'features' => array(/* массив характеристик в группе*/) ) /* .... */ )
Если возникли сложности с оботражением не стесняейтесь написать. Приготовьтесь к тому, что понадобится код шаблона карточки товара (обычно это product.html)