За замовчуванням артикул в картці товару 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>
І цей код я також додаю після назви товару. Ви ж можете додавати його в будь-яке інше місце.
