所以我现在需要为我的购物车定制折扣价。我自己研究它,我意识到我可以修改 view.phtml 和 item.phtml 以显示正确的价格。但我不满意,因此我的眼睛就在这行代码上:
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
我认为这行代码的功能是从帮助部分的某处调用checkout调用价格并返回它。我的问题是如何才能访问那里。
非常感谢你。
更新1:
我做了一些研究后aton给了我一些提示然后我深入到文件DATA.php
并找到了他提到的功能:
public function formatPrice($price)
{
return $this->getQuote()->getStore()->formatPrice($price);
}
但是有没有办法深入研究$this->getQuote()->getStore()->formatPrice($price);
再次感谢。
答案 0 :(得分:1)
在您上面提到的代码中,价格来自$_item->getCalculationPrice()
。
代码
<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>
只需要价格和格式,即根据您的商店和其他东西添加货币符号。
如果您想知道 formatPrice 功能所在的位置导航到
应用程序/代码/核心/法师/结帐/助手/ Data.php
在这里你会看到该功能的定义。
希望这会有所帮助。