HowTo Настраиваемые поля на странице категории [VM 2.x]

ifelse

Team member
VIP Simple
Verified
Joined
Nov 27, 2015
Messages
932
Reaction score
344
Вывести настраиваемые поля в категории Virtuemart 3.0

PHP:
  if (!empty($product->customfields)){
    foreach ($product->customfields as $field) {
        if ($field->virtuemart_custom_id == 777)    $html .= $field->custom_value;
        }
    }

777 заменяете на ваш ID поля, вывод в переменную $html
Это универсальный пример с циклом, в котором вы можете накидать нужных вам значений по кодам полей. В частном случае можно обойтись и без цикла.

У настраиваемого поля указываешь любое название позиции поля, а потом в нужном месте карточки товара productdetails.php ставишь код:
PHP:
<?php if (!empty($this->product->customfieldsSorted['название_позиции_поля'])) {
      $this->position='название_позиции_поля';
      echo $this->loadTemplate('customfields');
   }
   ?>
 
Top