Сделать можно просто, не знаю, может есть решение и покрасивее, но вот:
Заходишь в нужный тебе товар,
открываешь закладку Габариты\Вес,
Указываешь,
упаковка 1
правее выбираешь из выпадающего списка нужный атрибут, кг, шт и т.п. (если нужный отсутствует просто меняешь текст в переводе, если лень менять тогда не парься, они в принципе нужны чтобы ориентироваться)
Количество в упаковке 1
Дальше ищешь 2 файла с названием default_addtocart.php , один в папке category, другой в папке productdetais
(если в шаблоне есть то папка html/com_virtuemart если в компоненте то components/com_virtuemart/views)
ищешь в каждом чтото вроде
Код:
</span>
<?php // Display the quantity box END ?>
перед ним вставляешь
Код:
<?
$amm=$this->product->product_unit;
if ($amm=='KG'){echo 'первое значение из списка';} // выбран 1 пункт в выпадающем списке
if ($amm=='DMG'){echo 'второе значение из списка';}// выбран 2 пункт в выпадающем списке
if ($amm=='M'){echo 'третье значение из списка';}// выбран 3 пункт в выпадающем списке
if ($amm=='SM'){echo 'четвертое значение из списка';} // и тд
if ($amm=='CUBM'){echo 'пятое значение из списка';}
if ($amm=='L'){echo 'шестое значение из списка';}
if ($amm=='DML'){echo 'седьмое значение из списка';}
?>
}
Меняешь значения из списка на свои атрибуты, и подпиливаешь оформление
Я думаю есть штатное решение в VM как выводить значение на русском, но для этого пункта не встречал.
По аналогии нужно будет добавить этот код в корзину и товар (по необходимости).
P/s
если в шаблоне default.php не используется
Код:
echo $this->loadTemplate('addtocart');
значит искать вывод корзины нужно в самом файле default.php