Клоны OsCommerce » XT-Commerce » Настройка
Как в XT-Commerce выводить цены на товары сразу в двух валютах, например в долларах и рублях?!
Открываем файл inc/xtc_format_price.inc.php
Находим вот этот код:
function xtc_format_price ($price_string,$price_special,$calculate_currencies,$show_currencies=1)
Именяем его на:
function xtc_format_price ($price_string,$price_special,$calculate_currencies,$show_currencies=1,$v_currency_type='')
Выше строки
// calculate currencies
Добавляем вот этот код:
$v_price_string = $price_string;
if (empty($v_currency_type)) {
$currency_type = $_SESSION['currency'];
} else {
$currency_type = $v_currency_type;
}
Находим(в двух местах встречается данный код в файле, т.е. в двух местах необходимо заменить его):
code = '".$_SESSION['currency'] ."'");
И меняем его на:
code = '".$currency_type ."'");
Находим:
if ($show_currencies == 1) {
$price_string = $currencies_data['SYMBOL_LEFT']. ' '.$price_string.' '.$currencies_data['SYMBOL_RIGHT'];
}
И меняем данный код на:
if ($show_currencies == 1) {
if ($currency_type == 'USD' && empty($v_currency_type)) {
$price_string = $currencies_data['SYMBOL_LEFT']. ' '.$price_string.' '.$currencies_data['SYMBOL_RIGHT'] . '(' .
xtc_format_price($v_price_string, $price_special, $calculate_currencies, $show_currencies, 'RUB') . ')';
} elseif ($currency_type == 'RUB' && empty($v_currency_type)) {
$price_string = $currencies_data['SYMBOL_LEFT']. ' '.$price_string.' '.$currencies_data['SYMBOL_RIGHT'] . '(' .
xtc_format_price($v_price_string, $price_special, $calculate_currencies, $show_currencies, 'USD') . ')';
} else {
$price_string = $currencies_data['SYMBOL_LEFT']. ' '.$price_string.' '.$currencies_data['SYMBOL_RIGHT'];
}
}
Последние обновление: 2004-09-30 13:30
Опубликовал: vexoid, VaM
Revision: 1.0
Отправить на печать
Отправить другу
Скомпилировать PDF файл
Эскпорт в XML файл