从magento中的价格中删除货币符号

时间:2014-02-17 05:24:59

标签: magento bundle currency

如何仅在捆绑产品页面上从价格中删除货币符号。有一个捆绑产品我想从该页面的最终价格中删除货币符号

3 个答案:

答案 0 :(得分:1)

$product = $this->getProduct();
if($product->getTypeId() === 'bundle'){     

Mage::getModel('directory/currency')->format(
    $product->getFinalPrice(), 
    array('display'=>Zend_Currency::NO_SYMBOL), 
    false
);    

}

您可以在以下文件中解决此问题

app/design/frontend/default/YOUR_THEME/template/bundle/product/price.phtml

答案 1 :(得分:0)

嗯,要编辑的xml文件取决于您的区域设置。我的语言环境设置为英语(美国)。所以,我将不得不更改en.xml文件。

您可以更改您的区域设置 管理员面板 - >系统 - >配置 - >一般 - >一般 - >区域设置选项 - >区域设置

如果您的语言环境是日语(日语),则需要更改lib / Zend / Locale / Data / ja.xml

如果您的语言环境是印地语(印度),则需要更改lib / Zend / Locale / Data / ne.xml

与其他区域设置类似。我将语言环境设置为英语,因此我将编辑en.xml文件。

  • 打开lib / Zend / Locale / Data / en.xml

  • 找到以下内容: -

<currency type="NPR">
    <displayName>Nepalese Rupee</displayName>
    <displayName count="one">Nepalese rupee</displayName>
    <displayName count="other">Nepalese rupees</displayName>
    <symbol>Nrs</symbol>
</currency>
  • 更改 NRS 至 卢比 删除符号

  • 就是这样。

但是等等,你还没有完成。最重要的还是剩下的。

  • 清除缓存。
  • 转到系统 - &gt;缓存管理
  • Refreh Cache。

  • 如果您尚未启用缓存,或者即使在刷新缓存后它仍然无效,那么

  • 删除var(var / cache)
  • 中的缓存文件夹

现在,它肯定会奏效。 :)

我更改了尼泊尔卢比的货币符号。您可以为您的货币类型执行类似操作。

答案 2 :(得分:0)

请在下面的一行代码中试用。它正在为我工​​作。

<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>