【发布时间】:2017-04-19 05:20:11
【问题描述】:
使用 Prestashop 1.6.1.4
主题功能
{convertPrice price=$total}
添加当前货币符号,但实际上并未将其转换为所选货币。
我跟随调试器运行(classes/Product.php,第 3034 行):
public static function convertPrice($params, &$smarty)
{
return Tools::displayPrice($params['price'], Context::getContext()->currency);
}
这很奇怪,因为 convertPrice 最终调用 displayPrice 而Tools::convertPrice(...) 是转换货币的函数(但不添加货币符号)。
所以我把它改成:
return Tools::displayConvertPrice($params['price'], Context::getContext()->currency);
并添加到 Tools.php
public function displayConvertPrice($price, $currency)
{
return Tools::displayPrice(Tools::convertPrice($price, $currency), $currency);
}
我的问题: 是错误还是我遗漏了什么?
【问题讨论】:
标签: prestashop-1.6