Das ist sehr seltsam. Ich habe sowohl App / Community als auch App / Local deaktiviert und App / Core durch Standard-Magento-Dateien ersetzt. Trotzdem wird immer wieder der folgende Fehler angezeigt:
Rufen Sie die undefinierte Methode
Mage_Directory_Helper_Data::getRegionJsonByStore()
in /var/www/site-root/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Renderer/Region.php in Zeile 87 auf
Ich bin mir nicht sicher, wie ich von hier aus Fehler beheben soll.
quelle
./app/code/local/Mage/Directory
hat den Trick getan.Versuchen Sie zu überprüfen
Configuration -> System -> Tools -> Compilation
, ob es deaktiviert sein sollte. Wenn nicht, deaktivieren Sie es.Wenn das Problem dadurch nicht behoben wird, versuchen Sie, die Datei
app\code\core\Mage\Directory\Helper\Data.php
durch die Originalkopie zu ersetzen , und sichern Sie Ihre Kopie natürlich für alle Fälle.quelle
So beheben Sie fehlende Methoden:
Wenn keines der oben genannten Verfahren funktioniert hat, überprüfen Sie, ob Sie sich auf dem richtigen Server befinden.
quelle
Mage_Directory_Helper_Data::getRegionJsonByStore()
existiert nicht bis Magento CE 1.7.0.2. Diese Methode erschien in 1.8+.Es sieht aus wie ein Upgrade-Ergebnis. Aktualisieren Sie die Magiererweiterung über Magento Connect in admin?
Wenn ja, müssen Sie alle Magento Core-Module aktualisieren. Ein Upgrade per Magento Connect überspringt jedoch den
lib/*
Ordner. Versuchen Sie, denlib/*
Ordner manuell zu aktualisieren .Die andere mögliche Lösung besteht darin, Ihren Cache unter Admin-> System -> Cache-Verwaltung zu aktualisieren / zu deaktivieren. Und vergessen Sie nicht, auf die Schaltfläche "Magento-Cache leeren" zu klicken.
quelle