當我使用magentoshop訪問頁面時;我得到這個errormessage的:getID()在非對象上
調用一個成員函數的getId()一個非對象在/xxxxx/app/code/core/Mage/Catalog/Model/Product/Type/Configurable/Price.php上line
我朝那條線前進,它是一個名爲getTotalConfigurableItemsPrice的函數的一部分。 這是在foreach:
它說:
foreach ($attributes as $attribute) {
$attributeId = $attribute->getProductAttribute()->getId();
和屬性的東西的問題。 我試圖在$一個的var_dump()屬性 - > getProductAttribute() 和收到NULL 上($屬性)一個顯示的var_dump即
["_data":protected]=>
array(5) {
["product_super_attribute_id"]=>
string(4) "3845"
["product_id"]=>
string(8) "10001563"
["attribute_id"]=>
string(3) "135"
["position"]=>
string(1) "0"
["product_attribute"]=>
NULL
}
有什麼不好的屬性,我該如何解決? 如果我說:的
$attributeId = 1234;
代替
$attributeId = $attribute->getProductAttribute()->getId();
錯誤走了,但我需要真正的價值..
您是否安裝了擴展magento產品屬性集功能的擴展? – Mufaddal
不,沒有安裝這種方式的擴展 – user1697061
你應該接受下面的答案,因爲它可以解決你的問題。 – zigojacko