0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 716 Просмотров
*

myrka

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Есть Модуль «VirtueMart Товары», как сделать вывод товаров по рейтингу, начиная с самых популярных?
Благодарна любым наводкам.

Код

<ul class="vmproduct<?php echo $params->get ('moduleclass_sfx'); ?> productdetails">


<?php foreach ($products as $product) : ?>



<?php
$raitingSort = round($product->rating->rating, 2);
echo $raitingSort;
if($products) {?>
   
   
   
<li class="<?php echo $pwidth ?> <?php echo $float ?>">
<?php

if (!empty($product->images[0])) {

$image = $product->images[0]->displayMediaThumb ('class="featuredProductImage"', FALSE);

} else {

$image = '';

}

echo JHTML::_ ('link', JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' . $product->virtuemart_category_id), $image, array('title' => $product->product_name));

echo '<div class="clear"></div>';

$url = JRoute::_ ('index.php?option=com_virtuemart&view=productdetails&virtuemart_product_id=' . $product->virtuemart_product_id . '&virtuemart_category_id=' .

$product->virtuemart_category_id); ?>

<a href="<?php echo $url ?>"><?php echo $product->product_name ?></a>       
               
               
                <div class="rat-sv">


                           
                        <?php
$products = VmModel::getModel('product');
            $ratingModel = VmModel::getModel('ratings');
     
?>
                             <?php // Product Rating
               $product->showRating = $ratingModel->showRating($product->virtuemart_product_id);
               if ($product->showRating) {
                     $product->vote = $ratingModel->getVoteByProduct($product->virtuemart_product_id);
                     $product->rating = $ratingModel->getRatingByProduct($product->virtuemart_product_id);
                     $maxrating = VmConfig::get('vm_maximum_rating_scale', 5);

                     if (empty($product->rating)) {
               ?>
                     <span class="vote"><?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . JText::_('COM_VIRTUEMART_UNRATED')?></span>
               <?php } else { ?>
                     <span class="vote">
                     <?php echo JText::_('COM_VIRTUEMART_RATING'). ' ' . round($product->rating->rating, 2). '/' . $maxrating; ?><br/>
                        <span title=" <?php echo (JText::_("COM_VIRTUEMART_RATING_TITLE"). $product->rating->rating . '/' . $maxrating)?>" class="vmicon vm2-stars<?php echo round($product->rating->rating); ?>" style="display:inline-block;">
                        </span>
                     </span>
                 <?php } ?>
               <?php }?>
               
               
               
                        </div>
               
               
                <?php    echo '<div class="clear"></div>';





// $product->prices is not set when show_prices in config is unchecked

if ($show_price and  isset($product->prices)) {

echo '<div>'.$currency->createPriceDiv ('salesPrice', '', $product->prices, FALSE, FALSE, 1.0, TRUE);

if ($product->prices['salesPriceWithDiscount'] > 0) {

echo $currency->createPriceDiv ('salesPriceWithDiscount', '', $product->prices, FALSE, FALSE, 1.0, TRUE);

}

echo '</div>';

}

if ($show_addtocart) {

echo mod_virtuemart_product::addtocart ($product);

}

?>

</li>   
   
   
   
   
  <?php  }?>






<?php

if ($col == $products_per_row && $products_per_row && $last) {

echo '

</ul><div class="clear"></div>

<ul  class="vmproduct' . $params->get ('moduleclass_sfx'). ' productdetails">';

$col = 1;

} else {

$col++;

}

$last--;

endforeach; ?>

</ul>

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 7143
Последний ответ 22.08.2020, 08:44:29
от rsn
Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 302
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
Joomla VirtueMart помощь в переводе

Автор akkord31

Ответов: 0
Просмотров: 255
Последний ответ 21.05.2019, 09:14:02
от akkord31
Миграция с Joomla 1.5 на 3 с VirtueMart 1.1.9 stable на свежую. Кто поможет?

Автор Гриша-Десантник

Ответов: 7
Просмотров: 408
Последний ответ 23.04.2019, 10:22:25
от draff
Переход на https VirtueMart 1.1.4 проблемы с фото

Автор Sergey1984

Ответов: 4
Просмотров: 500
Последний ответ 25.10.2018, 20:56:54
от Sergey1984