Артикул VirtueMart

Как добавить артикул в карточку товара VirtueMart

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

Как показать артикул в категории товаров VirtueMart

Чтобы отобразить код товара (артикул) в карточке которая отображается в категории, нужно редактировать файл:

\components\com_virtuemart\sublayouts\products.php

Но чтобы не вносить изменения после каждого обновления VirtueMart, этот файл лучше скопировать сюда:

\ваш_сайт\templates\ваш_шаблон\html\com_virtuemart\sublayouts\products.php

Теперь вы можете открыть файл products.php и добавить в него вот эту строку кода:

<div class="artykul"><font color="#808080">Артикул:</font> <b><?php echo $product->product_sku ?></b></div>

Вставлять эту строку кода нужно в то место, где вы хотели бы чтобы отображался артикул. Например, я вставляю этот код сразу после названия товара. Поэтому ищу строку кода в которой есть:

<?php echo JHtml::link ($product->link.$ItemidStr, $product->product_name); ?>

И после неё вставляю:

<?php echo $product->product_sku ?>

Как отобразить артикул в карточке товара VirtueMart

За показ самой карточки товара отвечает файл:

\components\com_virtuemart\views\productdetails\tmpl\default.php

Его тоже лучше перенести в папку шаблона чтобы не редактировать после каждого обновления VirtueMart.

\ваш_сайт\templates\ваш_шаблон\html\com_virtuemart\productdetails\default.php

В этот файл нужно добавить следующий код:

<div class="artykul"><font color="#808080">Код:</font> <b><?php echo $this->product->product_sku ?></b></div>

И этот код я тоже добавляю после названия товара. Вы же можете добавлять его в любое другое место.

Main Menu