所以我正在使用由另一个开发人员完成的一些Magento代码(或预先安装的Magento代码,我不确定哪个),我获取价格变量的方法与他们不同。
我们都在试图获取产品的价格。我的方法是......
$_configurable_model = Mage::getModel('catalog/product_type_configurable');
$_child_products = $_configurable_model->getUsedProducts(null, $_product);
echo round($_child_product[0]->getPrice(), 2);
替代方案是:
echo $_coreHelper->currency($_price,true,true);
现在显然他们的方法更短,但我不知道如何使用coreHelper->货币电话,以便查看儿童产品价格,以便我按照我的方式实施。
所以我基本上想知道我们两种方法的优点/缺点是什么?
非常感谢提前!
答案 0 :(得分:4)
使用帮助程序的currency方法接受一个数字并根据相应商店的格式进行转换。由于不同的商店可能有不同的货币和本地化,这非常有用。
因为它只需要一个数字,你可以混合这样的方法:
Mage::helper('core')->currency($_child_product[0]->getPrice());
第二个和第三个参数是可选的。