Плагин показывает еще одну или еще много цен для каждого продукта в Webasyst Shop-Script
Показывает столько цен, сколько id валют вы ему укажете.
Выводит цены согласно шаблону и форматированию вашей валюты из админ-панели и каждая цена имеет свой класс стиля (.cena1, .cena2…… )
Установка плагина:
Пример — ts.co.ua
Показывает столько цен, сколько id валют вы ему укажете.
Выводит цены согласно шаблону и форматированию вашей валюты из админ-панели и каждая цена имеет свой класс стиля (.cena1, .cena2…… )
Установка плагина:
- Файл function.cena.php размещаем в папке /kernel/includes/smarty/plugins
<?php
function smarty_function_cena( $params, &$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.=''.$nprice.'';
}
$a++;
}
return $disp;
}
?>
- в папке /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 валют, разделенный запятыми. - в файле product_list.html (это списки продуктов) {cena pid=`$_product.productID` curr=’9,7′}
- в файле product_price.html (вывод цены на странице продукта) {cena pid=`$product_info.productID` curr=’9,7′}
Пример — ts.co.ua