Magento:选择选项后,货币符号在可配置产品的情况下消失



请指导我如何解决这个问题。一旦选择了选项,货币符号(新卢比)就会在产品视图页面中消失,即使从产品图片旁边的价格也是如此。我认为这可能与js问题有关,因为当页面加载时,它会正确显示,

非常感谢您的时间,

我找到了这个对我有用的解决方案:

http://vithyamagento.wordpress.com/2012/09/21/magento-currency-symbol-dissapears-in-the-case-of-configurable-products-once-an-option-is-selected/

总而言之,在 js\varien\product 中.js您需要将对 formatCurrency(price, this.priceFormat); 的调用替换为自定义格式化函数,然后在 js\varien\js 中创建该自定义格式化函数.js

请将此代码添加到要显示产品价格的货币符号的位置。

获取当前商店的货币符号:

Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol();

获取当前商店的货币代码:

Mage::app()->getStore()-> getCurrentCurrencyCode();

获取指定货币代码的货币符号:

Mage::app()->getLocale()->currency('EUR')->getSymbol();

希望它对你有用:)

最新更新