Лови решение если актуально!
============================================================================================
Для отображения на странице категорийВ файле
components/com_virtuemart/views/category/tmpl/default.php сразу после:
// Show Products ?> <div class="product floatleft<?php echo $Browsecellwidth . $show_vertical_separator ?>"> <div class="spacer">
добавляем:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_mod" class="product_badge"></div>
Если у вас нет такого кода, то вставляйте его в файл
products.php (это касается VirtueMart 3), по пути
/components/com_virtuemart/sublayoutsДля отображения на странице товараВ файле
components/com_virtuemart/views/productdetails/tmpl/default.php сразу после:
<?php // Product Title ?> <h1><?php echo $this->product->product_name ?></h1> <?php // Product Title END ?>
добавляем:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $this->product->virtuemart_product_id ?>_bvmpb_com" class="product_badge"></div>
Для отображения в модуле VirtueMart товарыВ файле
/modules/mod_virtuemart_product/tmpl/default.php сразу после:
<div class="vmproduct<?php echo $params->get ('moduleclass_sfx'); ?> productdetails"> <?php foreach ($products as $product) { ?> <div class="<?php echo $pwidth ?> <?php echo $float ?>"> <div class="spacer">
добавляем:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_mod" class="product_badge"></div>
Для отображения в товарах на главной страницеВ файле
components/com_virtuemart/views/virtuemart/tmpl/default_products.php сразу после:
// Show Products ?></pre> <div class="product floatleft<?php echo $cellwidth . $show_vertical_separator ?><br />"> <div class="spacer">
добавляем:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $product->virtuemart_product_id ?>_bvmpb_com" class="product_badge"></div>
Для отображения в сопутствующих товарахВ файле
components/com_virtuemart/views/productdetails/tmpl/default_relatedproducts.php сразу после:
<?php foreach ($this->product->customfieldsRelatedProducts as $field) { if(!empty($field->display)) { ?>
добавляем:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $field->custom_value ?>_bvmpb_com" class="product_badge"></div>
Если у вас установлены модули на главной, то для отображения в них нужно добавить тот же код.
Например:
У вас используется скроллер
mod_ice_virtuemart_carouse, для отображения код:
<?php $_SESSION['badges_in_use']=true ?> <div style="display:none;" id="<?php echo $field->custom_value ?>_bvmpb_com" class="product_badge"></div>
нужно вставлять именно в модуль. А именно в файл модуля
default.php по пути
/modules/mod_ice_virtuemart_carousel/tmpl============================================================================================