Вывести пользовательские поля в представлении категории можно так:

<?php $custom_title = null;
if (!empty($product->customfields)) {
$record_custom_fields = array();
foreach ($product->customfields as $field) {
if ($field->is_hidden ) //OSP http://forum.virtuemart.net/index.php?topic=99320.0
continue;
if ($field->display) { ?>
<?php
$record_custom_fields[] = $field->custom_title . &#39;: &#39; . $field->display;
?>
<?php } } } ?>
 
<span class="product-field-display">
<?php
echo implode(&#39;, &#39;, $record_custom_fields);
?>
</span>

Если нужно вывести конкретное поле, то так можно так:

<?php $custom_title = null;
if (!empty($product->customfields)) {
$record_custom_fields = array();
foreach ($product->customfields as $field) {
if ($field->is_hidden )
continue;
if ($field->display) { ?>
<?php
//print_r($field);
if ($field->virtuemart_custom_id == 3){
$record_custom_fields[] = $field->display;
}
?>
<?php } } } ?>
<span class="product-field-display">
<?php
echo implode(&#39;, &#39;, $record_custom_fields);
?>
</span>

 

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