2016-07-28 18 views
2

Ich versuche Produkt von magento Admin Ende zu exportieren & unter Fehler bekommen:Magento Exportprodukt gibt Fehler: "Fatal error Aufruf einer Member-Funktion getName() auf einem Nicht-Objekt"

Call to a member function getName() on a non-object in /home/projectname/public_html/app/code/core/Mage/ImportExport/Model/Export/Entity/Product.php on line 171 

Und auch gibt den Fehler in der Firebug-Konsole:

NetworkError: 500 Internal Server Error - http://domain.com/index.php/admin/export/getFilter/key/a1f090de71262ab853875ebe91411165/entity/catalog_product?isAjax=true 

enter image description here

Wie diesen Fehler beheben?

Antwort

1

Vor diesem Versuch versuchen Sie bitte, Daten erneut zu indizieren und überprüfen Sie erneut.

Das Problem ist $ Struktur [$ i], die Entity_id (Kategorie-ID) in dieser Funktion übergeben wird. Es scheint, dass entity_id in Flat-Tabellen catalog_category_entity oder category nicht gültig ist.

Überprüfen Sie in Ihrer Datenbank, ob Ihre flachen Tabellen in Ordnung sind.

Alternative, aber eine nicht gute Lösung.

Geöffnet: /home/projectname/public_html/app/code/core/Mage/ImportExport/Model/Export/Entity/Product.php Suche:

$path[] = $collection->getItemById($structure[$i])->getName(); 

Ersetzen Sie diese mit

$category = Mage::getModel('catalog/category')->load($structure[$i]); 
$path[] = $category->getName(); 

Hinweis: Bevor jede neue Frage veröffentlichen, bitte nach den Antworten suchen (vermeiden duplic aß Fragen) Überprüfen Sie diesen Link:Same Question

+0

Ich habe versucht zu finden, aber diese Frage nicht bekommen. Danke für die Benachrichtigung an mich – Kailas

+0

Willkommen liebe .. :) –