2012-06-21 59 views
0

我正在使用下拉菜單選擇不同產品變體的Magento網站。Magento致命錯誤:調用未定義的方法Mage_Catalog_Helper_Product :: initProductLayout()

但是,它最近停止工作,現在顯示以下錯誤以及項目無法添加到購物車時試圖將項目添加到購物車。

Fatal error: Call to undefined method Mage_Catalog_Helper_Product::initProductLayout()

/home4/wisestor/public_html/app/code/core/Mage/Catalog/controllers/ProductController.php上線67

回答

0

我怕給你提供這有點像在黑暗中捕魚沒有燈的信息。比如,你在用什麼Magento版本?

這就是說,因爲Magento 1.5該方法在catalog/product_view幫助程序上實現(與您發佈的錯誤消息中引用的catalog/product幫助程序相對)。

我相信你一定有某種方式破解的核心代碼,搞亂在法師/目錄/控制器/ ProductController.php圍繞線67控制器Mage::helper()工廠方法調用產生錯誤。

所以不是
Mage::helper('catalog/product')->initProductLayout($product, $this);你想
Mage::helper('catalog/product_view')->initProductLayout($product, $this);

+0

這讓錯誤消失,但我還是無法產品添加到購物車。這是1.5.1 –

+0

沒有更多的錯誤消息或通知,無法幫助您。檢查開發者模式是否啓用,並查看* var/log/system.log *和* var/log/exception.log *文件。另外,**不要破解核心**。 – Vinai

相關問題