1 звезда2 звезд3 звезд4 звезд5 звезд (4 голосов, средний: 4.00 из 5)
Loading ... Loading ...

Плагин показывает еще одну или еще много цен для каждого продукта в Webasyst Shop-Script

Показывает столько цен, сколько id валют вы ему укажете.

Выводит цены согласно шаблону и форматированию вашей валюты из админ-панели и каждая цена имеет свой класс стиля (.cena1, .cena2….. )

Установка плагина:

  1. Файл function.cena.php размещаем в папке /kernel/includes/smarty/plugins


    <?php
    function smarty_function_cena( $params, &amp;$smarty )
      {
      $disp='';
      $sql='SELECT Price FROM SC_products WHERE productID="'.$params['pid'].'"';
      if($r=mysql_query($sql)){
      $res=mysql_fetch_assoc($r);
      $price=$res['Price'];
      }
      $curr=explode(',',$params['curr']);
      $a=1;
      foreach ($curr as $d){
      $sql='SELECT * FROM SC_currency_types WHERE CID="'.$d.'"';
      if($r=mysql_query($sql)){
      $res=mysql_fetch_assoc($r);
      $curs=$res['currency_value'];
      $nprice=round($curs*$price,2);
      if($res['thousands_delimiter']=='_') $res['thousands_delimiter']=' ';
    $nprice=number_format($nprice,$res['decimal_places'],$res['decimal_symbol'],$res['thousands_delimiter']);
      $nprice=str_replace('{value}',$nprice,$res['display_template_ru']);
      $disp.='<div class="cena'.$a.'">'.$nprice.'</div>';
      }
      $a++;
      }
      return $disp;
      }
    ?>
  2. в папке /published/SC/html/scripts/templates/frontend в файле
    product_brief.html (карточка товара на странице категории) там где хотите выводить цены, например внутри блока
    <div class=»prdbrief_price»>
    вызываем плагин {cena pid=`$product_info.productID` curr=’9,7′}
    где pid – это ID продукта, curr – перечень id валют, разделенный запятыми.
  3. в файле product_list.html (это списки продуктов) {cena pid=`$_product.productID` curr=’9,7′}
  4. в файле product_price.html (вывод цены на странице продукта) {cena pid=`$product_info.productID` curr=’9,7′}

Пример использования ts.co.ua


RSS