Единыцы измерения можно добавить к цене товара следующим образом..

Добавим пользовательское поле для единиц измерения.

Теперь в файле 

шаблон/html/com_virtuemart/sublayouts/prices.php

Закомментируем строку

//echo $currency->createPriceDiv ('salesPrice', 'COM_VIRTUEMART_PRODUCT_SALESPRICE', $product->prices, false, false, $quantity = 1.0, false);

И перед ней добавим следующий код

$edIzm = '';
 foreach ($product->customfieldsSorted['normal'] as $cf){
  if ($cf->virtuemart_custom_id == 3){
   $edIzm = $cf->customfield_value;
   break;
  }
 }
 
  //echo $product->customfield_value
 
    //echo $displayCurrency->currency_name;
    //echo $displayCurrency->currency_code_3;
    //$displayCurrency->currency_symbol;
 
 
 $price = /* jText::_('COM_VIRTUEMART_PRODUCT_SALESPRICE') . */$product->prices['salesPrice'] . ' ' . $displayCurrency->currency_symbol ;
 
 if (!empty($edIzm)){
  $price .= '/' . $edIzm;
 }
 
 echo $price;

 

Чтобы сделать комментарий, нужно авторизоваться на сайте!