Quando visito una pagina utilizzando il magentoshop; Ottengo questo errormessage:getID() su un non oggetto
chiamata a un getId funzione membro() su un non-oggetto in /xxxxx/app/code/core/Mage/Catalog/Model/Product/Type/Configurable/Price.php su linea
Sono diretto a quella linea, fa parte di una funzione chiamata getTotalConfigurableItemsPrice. E 'in un foreach:
E dice:
foreach ($attributes as $attribute) {
$attributeId = $attribute->getProductAttribute()->getId();
E la roba attributo è il problema. Ho provato un var_dump() su $ Attribute-> getProductAttribute() e ricevuto NULL A var_dump su ($ attributo) mostra cioè
["_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
}
Cosa c'è di sbagliato con l'attributo e come posso risolvere il problema? Se dico:
$attributeId = 1234;
invece di
$attributeId = $attribute->getProductAttribute()->getId();
L'errore è andato, ma ho bisogno di valori veri ..
Avete installato un'estensione che estende la funzionalità del set di attributi del prodotto Magento? – Mufaddal
NO, nessuna estensione di questo modo è stata installata – user1697061
Dovresti accettare la risposta sotto come risolve la tua domanda. – zigojacko