tananin
3/9/2020 - 7:03 AM

Рейтинг товара

Указание рейтинга в minishop2

  1. Создать свойство товара rate через дполнение msFieldManager
  2. Создать снипет rate
  3. Вывести

Сниппет rate

<?php
//$rate Рейтинг
//$star Шаблон звезды
//$starNone Шаблон пустой звезды    
//$maxStar Кол-во звёзд

$rate = (int)$rate;
$maxStar = (int)$maxStar;
$out = '';

if($rate > $maxStar){
    $rate = $maxStar;
}

for($s=1; $s<=$rate; $s++){
   $out .= $star;
}

if($star < $rate){
    $i = $maxStar - $rate;
    
    for($n=1; $n<=$i; $n++){
         $out .= $starNone;
    }
}

return $out;

Вывод снипета

[[rate?
&rate=`[[+rate]]`
&star=`<i class="ion-android-star-outline theme-star"></i>`
&starNone=`<i class="ion-android-star-outline"></i>`
&maxStar=`5`
]]