Magento获得相同变量的不同方法 - 哪个更好?

时间:2011-07-11 20:45:55

标签: php variables magento mage

所以我正在使用由另一个开发人员完成的一些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->货币电话,以便查看儿童产品价格,以便我按照我的方式实施。

所以我基本上想知道我们两种方法的优点/缺点是什么?

非常感谢提前!

1 个答案:

答案 0 :(得分:4)

使用帮助程序的currency方法接受一个数字并根据相应商店的格式进行转换。由于不同的商店可能有不同的货币和本地化,这非常有用。

因为它只需要一个数字,你可以混合这样的方法:

Mage::helper('core')->currency($_child_product[0]->getPrice());

第二个和第三个参数是可选的。