До и после вырезки кода

Движок Virtuemart 1.1.7 достаточно функционален для работы, хоть морально и стар, но нашлось в нём место и косякам разработчиков. То ли кофе пролилось на клавиатуру, то ли фантазия была бурной, но кое-что надо править руками. Сегодня я расскажу как отправить к праотцам отображение краткого описания материала в категории товаров интернет-магазина и дам ещё пару полезных советов по оптимизации движка.

В админке магазина, при оформлении товарной карточки есть окошко «краткое описание товара». По-хорошему, его заполнять не надо в 90% случаев, но если заполнили и требуется этот текст убрать, то идите более простым путём, чем ручная чистка по тысячам карточек. Проблема описания в том, что оно отображается в категории и ничего ценного пользователю не несёт, а ещё Колумб знал, что надо брать в Америку бусы, но не надо паровые машины.

Краткое описание товара в админке

Убираем описание товара из категории

Мне попался клиент, который заливал товары в магазин через SimpleCSV и автоматом заполнял краткое описание текстом из Title. Страниц 2 тысячи, поэтому лазить по ним и чистить окно вручную, желания не было, а убрать откровенный спам с сайта хотелось до коликов. Как сказал товарищ Ульянов, мы пойдём другим путём. Для очистки категории от краткого описания товара идём по пути:

components/com_virtuemart/themes/default/templates/browse/browse_4

Правка файла browse_4

Находим там строку:

<div style="text-align: center;"><?php echo $product_s_desc ?></div>

И вырезаем её к матери.

Обновляем страницу категории и видим только название товара в виде ссылки. Чистота залог хорошего ранжирования, да и со стороны юзабилити респект.

Размер контейнера

Что ещё можно наковырять полезного в этом файле?

Ниже <div>

Идёт контейнер товара и тут корректируют его отображение.

Первый код <td width="20%"> показывает, в данном примере, какой процент от страницы занимает блок с анонсом товара.

Второй <td width="80%"> говорит, какой размер у блока анонса вместе с картинкой. Правьте на здоровье по своему аппетиту.

Отображение заголовка товара и цены

Код:

<h2 style="text-align: center;"><a href="/<?php echo $product_flypage ?>"><?php echo $product_name ?></a></h2>

Заключает название товара в H2 и выравнивает его по центру (размер подтягивается из общего файла CSS по пикселям и цвету заголовка), а:

<div style="text-align: center; font-size: 14px;">Цена: <?php echo $product_price ?></p></div>

Отображает цену по центру при размере шрифта 14 px.

Ничего сложного, 20 минут и вы без проблем приведёте категорию VM в порядок и сэкономите на услугах программиста 20-30$.