2

所以我正在使用由另一个开发人员完成的一些 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-> currency 调用来查看儿童产品价格,所以我以我的方式实现了它。

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

提前谢谢了!

4

1 回答 1

4

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

由于它只需要一个数字,因此您可以混合使用以下方法:

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

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

于 2011-07-11T21:18:08.307 回答