Бренды с картинками и описаниями

Бренды с картинками и описаниями для Shop-Script

Позволяет выводить на витрине список брендов

103 оценки

Ваш отзыв
Установок
1900+
Разработчик
Поддержка
1. Создание характеристики

Первым делом, вам нужно создать характеристику бренд.
Сделать это можно в настройках магазина в разделе "Типы и характеристики"
Характеристика должна быть типа "Выпадающий список - текст"

2. Настройка плагина

Затем в настройках плагина необходимо указать характеристику, отвечающую за бренд.

3. Заполнение характеристики для товаров

Следующий шаг - это заполнение данных.
При редактировании товара на вкладке характеристики вам нужно заполнить характеристику бренд для товаров.

4. Управление брендами

После этого у вас на вкладке товары уже должен появиться дополнительный раздел Бренды, где вы можете легко отфильтровать товары по брендам, открыть настройи бренды чтобы загрузить картинки и описания.


Встраивание в дизайн

Поскольку плагин встраивается на витрину, для некоторых тем необходимо незначительно изменить шаблоны вывода.
Темы сделаны очень по разному и поэтому универсальный шаблон написать невозможно.
Если у вас все товары на странице бренда показываются в самом низу страницы, то вам нужно открыть настройки плагина, найти там настройку "Шаблон вывода на витрине страницы бренда: результаты поиска (frontend_search)" и заменить <br clear="left"> на <br>, то есть удалить код clear="left" в двух местах.

Вывод списка брендов в произвольном месте

Список брендов можно получить с помощью хелпера {shopProductbrandsPlugin::getBrands()}
В шаблоне можно вывести, например, так:
{foreach shopProductbrandsPlugin::getBrands() as $b}
<a title="{$b.name}" href="{$b.url}">
   {* если есть картинка, то показываем картинку, если нет, то название бренда *}
   {if $b.image}
      <img alt="{$b.name}" src="{$wa_url}wa-data/public/shop/brands/{$b.id}/{$b.id}{$b.image}">
   {else}
      {$b.name}
   {/if}
</a>
{/foreach}

Вывод бренда на странице товара

Откройте файл product.html вашей темы дизайна и в нужном месте добавьте следующий код:
{$_b = shopProductbrandsPlugin::productBrand($product.id)}
{if $_b}
<a href="{$_b.url}">{if $_b.image}<img src="{$wa_url}wa-data/public/shop/brands/{$_b.id}/{$_b.id}{$_b.image}">{else}{$_b.name}{/if}</a>
{/if}
При необходимости добавьте для тега <img артибут width="150", указав нужную ширину картинки.

Вывод брендов в списке товаров (категория, результаты поиска)

Откройте файл list-thumbs.html вашей темы дизайна (в некоторых темах этот файл называется по другому, если в вашей темы нет такого файла, то уточняйте название файла у разработчика вашей темы).
Замените в этом файле код:
{foreach $products as $p}
на такой:
{foreach shopProductbrandsPlugin::prepareProducts($products) as $p}
ниже, в том месте, где вы хотите выводить бренд товара, добавьте такой код:
{if !empty($p.brand)}Бренд: <a href="{$p.brand.url}">{$p.brand.name}</a>{/if}

Ниже для наглядности картинка, где выделены изменения, которые необходимо внести, на примере темы Default 2.0

Размеры эскизов

В настройках плагина можно указать допустимые размеры, которые можно будет запрашивать в шаблонах.
Можно указать сразу несколько размеров (например для общего списка использовать один размер, а для страницы бренда другой).
Само это автоматом нигде не применяется!
Чтобы изменить размер который показывается нужно указать этот размер в шаблоне (в настройках плагина или в теме дизайна).
Например,
<img src="{$wa_url}wa-data/public/shop/brands/{$brand.id}/{$brand.id}.200{$brand.image}" align="left">
.200 - это и есть размер картинки.

По поводу правил формирования эскизов написано тут: http://www.webasyst.ru/help/5/shop-script-5-image-thumbnails/