Урок 53. Шаблон вид товара в каталоге
Настройка вида товаров в каталоге, на странице поиска, главной странице магазина и списке желаний
- Уроки
- Создание интернет магазина
- Товары и категории
- Урок 53. Шаблон вид товара в каталоге
Цель урока
Настроить вид товаров в каталоге интернет магазина.
Урок будет полезен не только тем, кто только создает магазин, но и владельцам существующих магазинов.
Основная цель
Основная цель блоков с товарами в каталоге - показать пользователю, что это именно тот товар, который он ищет (или может быть интересен/выгоден), а также предоставить возможность узнать больше или добавить его в корзину.
Исходя из этого, можно сформировать список вопросов посетителя, на которые потребуется ответить:
Вопросы
- Чем отличаются эти товары?
- Как узнать больше об этом товаре?
- Как купить этот товар прямо сейчас?
Некоторые вопросы затрагивались в прошлом уроке.
Задачи
Для страницы каталога существует ряд задач, выполнение которых поможет повлиять на итоговую величину конверсии:
| Задача | Решение |
|---|---|
| Выделить область с товарами | Необходимо сразу показать посетителю, что является самым важным на странице категории. Вокруг блока с товарами должны быть достаточно места. |
| Отделить товары друг от друга | Также, каждый товар должен быть выделен и отделен от других предложений. Чтобы легко найти и щелкнуть по нему. |
| Предоставить четкие, профессиональные изображения | Уменьшенное изображение на странице каталоге - это первый шанс познакомить посетителя с товаром. Кроме того, изображение должны быть достаточно крупными, чтобы товар можно было разглядеть. Лучше предоставить на одной странице 20 товаров с отчетливыми изображениями, чем сорок с едва различимыми. |
| Сделать изображения товаров ссылками | Посетители часто щелкают по изображениям в надежде увидеть более крупную фотографию или узнать подробную информацию о товаре. Изображения часто работают эффективнее текстовых ссылок. |
| Убрать лишнюю информацию | Не следует на странице каталога предоставлять много информации о товаре, это осложняет выбор. Достаточно разместить информацию, которая позволит отличать между собой товары в категории. |
| Добавить цену для сравнения | Если магазин предоставляет дополнительную скидку при заказе через интернет, то покажите разницу. Это повысит ценность вашего предложения и подчеркнет его эксклюзивность в глазах посетителя. |
| Решить, будет ли размещена в блоке с товаром кнопка "В корзину" | Ответ будет зависеть от продаваемого товара. Если он является дорогим, редким или технически сложным, то кнопку "В корзину" можно не размещать. Однако, окончательный ответ дадут лишь тесты этой кнопки. |
Шаблон
Вспоминаем урок 46. Товар в интернет магазине может располагаться на разных страницах. В этом уроке мы настроим вид товара одинаковый для всех страниц:
Вернемся к уроку 11, чтобы понять, как можно расположить товары на странице каталога:

Блоки с товарами располагаются в $BODY$ страниц каталога (или других). При этом они обернуты в div с id="goods_cont" и div с class="goods-list". При этом каждый товар обернут в div с классом .list-item. Чтобы стало понятнее, взгляните на изображение:
И код:
<-- Начало $BODY$ --> <div id="goods_cont"> <div class="goods-list"> <-- Блок с товаром №1 --> <div class="list-item" id="..."> Код товара №1 из шаблона "Вид товара в каталоге" </div> <-- Блок с товаром №2 --> <div class="list-item" id="..."> Код товара №2 из шаблона "Вид товара в каталоге" </div> ... </div> </div> <-- Окончание $BODY$ -->
В случаях, когда в настройках указано, что товары должны выводиться в 2 и более колонки, верстка меняется на табличную с атрибутом width для ячеек td.
Если вы используете Bootstrap или аналогичный фреймворк для колоночной верстки, то указывайте в настройках, чтобы товары выводились в одну колонку.
Желаемое для отображения количество при этом задавайте в шаблоне "Вид товара в каталоге" с помощью классов. На примере Bootstrap: для блоков с товарами используется класс .col-md-3, а $BODY$ в шаблоне каталога товаров обернут в div с классом .row.
Чтобы перейти к управлению шаблоном вид товаров в каталоге: Панель управления - Дизайн - Управление дизайном (шаблоны). На открывшейся странице выберите соответствующий шаблон (он обозначен зеленым цветом):
Обратите внимание, шаблоны, которые обозначены зеленым цветом представляют из себя часть страницы. Они не должны содержать тегов html и body, так как встраиваются в уже существующую страницу. Пример шаблона:
Перейдем к решению наших задач.
Чтобы выделить область с товарами, нужно использовать CSS, а именно Панель управления - Дизайн - Управление дизайном (шаблоны). На открывшейся странице в блоке "Интернет магазин" выберите "Таблицы стилей (CSS)". В ней добавьте или исправьте строку для класса .goods-list. Можно выделить цвет фона с помощью background-color, установить border или задать отступ с помощью margin. Пример:
.goods-list {
background-color: #e5e5e5;
margin: 20px;
}
Отделить товары друг от друга поможет класс .list-item. Например:
.list-item {
border: 1px solid #cccccc;
margin: 20px;
}
Чтобы представить большие четки фотографии используйте в шаблоне $PHOTO$ или $THUMB$. Задать размеры этих изображений сможете в Панель управления - Интернет-магазин - Настройки модуля. Пролистайте до пункта "Настройка загрузчика изображений":
Сделать изображения ссылкой можно так:
<a href="$ENTRY_URL$" title="Купить $NAME$" > <img src="$THUMB$" alt="$NAME$"/> </a>
Покажите только нужную информацию с помощью переменных товара. Это могут быть производитель $BRAND$ или дополнительное поле $OTHER1$.
Добавить цену для сравнения можно за счет $PRICE_OLD_RAW$. Делается так:
<? $PRICE_OLD_RAW$?> <p>Старая цена $PRICE_OLD$</p> <?endif?> <p> Наша цена $PRICE$ </p>
Когда протестируете свой каталог и решите добавить кнопку "В корзину" на страницы категорий, помните, что это должен быть $2BASKET$ или $2BASKET_Q$. При использовании опций товара размещайте в шаблоне $OPTIONS$ (урок про опции).
Ознакомьтесь с переменными, которые действуют в шаблоне. В целом для блока товара действуют все переменные, которые можно задать для товара (как это делается, я говорил в 10-ом уроке).
Вот некоторые переменные, о которых ранее не упоминалось:
- $STOCK$ и $STOCK_TOTAL$ - используются для скрытия тех товаров, которых нет в наличии. Пример:
<?$STOCK$?>Вид товара в каталоге<?endif?>; - $ENTRY_URL$ - ссылка на товар. Используется для кнопок "Подробнее", изображений и текстовых ссылок;
- $BLOCK_PREF$ - переменная, которая обозначает место вывода товара. Пример: код
<?$BLOCK_PREF$ = 'all'?>Сообщение<?endif?>покажет "Сообщение" на странице всех товаров ("all"), но при этом на других страницах в блоках товаров не выведет ничего; - $BUY_NOW$ - кнопка "Купить сейчас". Не рекомендуется использовать для блоков товаров в каталоге, т.к. после нажатия добавляет товар в корзину и переадресовывает на страницу оформления заказа. Хорошо работает для страниц дорогих товаров (об этом в следующем уроке);
- $IS_IN_BASKET$ - сообщает о том, что данный товар уже добавлен в корзину. Пример:
<?if $IS_IN_BASKET$?>Товар уже в корзине<?endif?>; - $2WISHLIST$, $IS_IN_WISHLIST$ - переменные для работы со списком желаний.
Упражнения
- Ознакомьтесь с задачами для блоков товаров в каталоге. Если у вас уже есть работающий магазин, проверьте насколько с ними справятся существующие блоки;
- Решите задачи, которые поставлены в п.2;
- Подготовьте и загрузите качественные фотографии для товаров.
Обсуждение
Всего комментариев: 4
- арт.34343434 фильтр воздушный 456р [в корзину]
- арт.84747771 фильтр воздушный 401р [в корзину]
- арт.12121212 фильтр топливный 566р [в корзину]
- арт.43434343 фильтр масляный 166р [в корзину]
- n
m

