如何在Magento中访问以修改此价格函数

时间:2015-03-25 04:35:25

标签: javascript php html ajax magento

所以我现在需要为我的购物车定制折扣价。我自己研究它,我意识到我可以修改 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);

再次感谢。

1 个答案:

答案 0 :(得分:1)

在您上面提到的代码中,价格来自$_item->getCalculationPrice()

代码

<?php echo $this->helper('checkout')->formatPrice($_item->getCalculationPrice()) ?>

只需要价格和格式,即根据您的商店和其他东西添加货币符号。

如果您想知道 formatPrice 功能所在的位置导航到

  

应用程序/代码/核心/法师/结帐/助手/ Data.php

在这里你会看到该功能的定义。

希望这会有所帮助。