2011-07-11 62 views
2

因此,我正在使用另一個開發人員完成的一些Magento代碼(或者預先安裝的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->貨幣呼叫爲了看孩子們的產品價格,所以我實現了我的方式。

所以我基本上想知道我們兩種方法的優點/缺點是什麼?

非常感謝提前!

回答

4

使用助手的currency方法需要一個數字並根據相應商店的格式進行轉換。由於不同的商店可能有不同的貨幣和本地化,這是非常有用的。

因爲它只需要一個數字,你可以混合使用這樣的方法:

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

第二個和第三個參數都是可選的。

+0

謝謝!唯一的困難是現在我想通過兒童產品來找到最低的價格。 foreach語句似乎不適用於使用貨幣方法。有任何想法嗎?如果這是一個愚蠢的問題,請原諒我的天真。 –

+1

只需比較價格,不要用任何方法對它們進行格式化。畢竟他們只是數字。 – clockworkgeek

相關問題