2013-08-07 28 views
-1

當我試圖獲得海關產品的價格屬性時,會引發致命錯誤。magento海關產品中的getPrice()致命錯誤

$_product->getPrice(); 

Fatal error: Call to a member function getPrice() on a non-object in /opt/lampp/htdocs/SVE279/app/code/core/Mage/Catalog/Model/Product.php on line 211 

當我在覈心文件檢查,我發現這一點:

public function getPriceModel() 
{ 
    return Mage::getSingleton(‘catalog/product_type’)->priceFactory($this->getTypeId()); 
} 

所以,問題是出關的產品。有誰知道這個問題的解決方案?

+1

我們需要一些細節,如priceFactory()函數。很難知道幕後發生了什麼。 – Avery

回答

0

當$ _product對象未正確加載時出現此錯誤。

實施例:由 「SKU」

$產物=法師:: getModel( '目錄/產品')加載產品 - > loadByAttribute( 'SKU',$行[ 'SKU']); echo $ product-> getPrice();

+0

嗨,我不能得到我的自定義產品類型的價格只有其他產品類型的工作正常 – Sunel