web-dev-qa-db-de.com

Klasse 'Mage_Googlecheckout_Helper_Data' nicht gefunden

Wir haben gerade ein Upgrade von Magento Version 1.8.0.0 auf 1.8.1.0 durchgeführt. Wenn wir nun den Konfigurationsabschnitt unserer Website aufrufen, erhalten wir die Meldung:

Fatal error: Class 'Mage_Googlecheckout_Helper_Data' not found in /home/dir/public_html/guides/setup/app/Mage.php on line 547

Irgendwelche Ideen, woran das liegen könnte

20
Matthew Ogborne

Bitte überprüfen Sie die Releasenotes:

  1. Schließen Sie das Admin Panel-Browserfenster.
  2. Löschen Sie als Benutzer mit Root-Berechtigungen alle Dateien mit Ausnahme von config.xml aus dem folgenden Verzeichnis: Magento-Installationsverzeichnis/app/code/core/Mage/GoogleCheckout/etc
  3. Wenn Sie sich wieder beim Admin-Panel anmelden, funktioniert alles wie erwartet . Wenn weiterhin Fehler auftreten, lesen Sie Wie Sie Hilfe bei der Installation oder dem Upgrade erhalten.

- Versionshinweise zur Magento Community Edition (CE) (1.8 und höher)

75
Simon H

Wenn Sie diesen Fehler erhalten, sind Sie auf dem richtigen Weg. 

Lösung:

Schließen Sie das Admin Panel-Browserfenster. Als Benutzer mit Root-Berechtigungen kann Löschen Sie alle Dateien außer config.xml aus dem folgenden Verzeichnis: magento-install-dir/app/code/core/Mage/GoogleCheckout/etc Wenn Sie sich anmelden zurück in das Admin Panel, alles funktioniert wie erwartet. Wenn du bist die immer noch auf Fehler stoßen, finden Sie unter Hilfe bei der Installation oder unter Aktualisierung.

Der Fehler wurde vom Magento-Kernteam vorhergesagt und dokumentiert. Die Lösung, die ich gegeben habe, stammt von der Magento 1.8.1.0-Versionshinweisseite

7
Marius

Seltsamerweise habe ich dies kürzlich auf einer Magento 1.9.2.3-Installation erhalten.

Die Ursache ist die folgende fehlende in der App\code\core\Mage\GoogleCheckout\etc\config.xml

<global>
...
    <helpers>
        <googlecheckout>
            <class>Mage_GoogleCheckout_Helper</class>
        </googlecheckout>
    </helpers>
...
</global>

Ergebnisse, in denen der Autoloader die Hilfedatei nicht finden konnte, kehren zur Überprüfung von Mage_Googlecheckout zurück.

4
Dominic
  • Löschen Sie alle Dateien mit Ausnahme von config.xml aus /app/code/core/Mage/GoogleCheckout/etc.

  • Leeren Sie den Cache.

3
KSM

Ich stimme zu, dass die Lösung oben funktioniert. Ich habe diesen Fehler jedoch selbst nach einem Upgrade von Magento 1.7 auf 1.8 erhalten, indem ich einfach alle neuen Dateien über das alte Magento 1.7-Dateisystem kopiert habe. Ich habe dieses Problem behoben (und möglicherweise weitere Fehler), indem ich den gesamten Inhalt des Ordners app/code/core entfernte und alle Dateien aus dem neuen Magento 1.8-Ordner app/code/core/* (Mage und Zend) in den nun leeren Ordner kopierte. Gleiche, andere Herangehensweise.

1
Jisse Reitsma

Jede der bisherigen Antworten erscheint mir schmutzig. Anstatt das Mage_GoogleCheckout-Modul zu verkrüppeln, sollten Sie es einfach deaktivieren.

Folgende Schritte führen zur Deaktivierung des Moduls und zum Beibehalten des Codes:

  1. gehen Sie zu App/etc/modules
  2. bearbeiten Sie Mage_All.xml
  3. suche nach <Mage_GoogleCheckout>
  4. platziere <!-- vor <Mage_GoogleCheckout> und --> direkt nach </Mage_GoogleCheckout>
  5. speicher die Datei
  6. wenn das Problem weiterhin besteht, aktualisieren Sie den Cache neu (gehen Sie zurück in Ihren Browser, bis Sie wieder die adminhtml sehen, gehen Sie zu System -> Cache-Verwaltung und klicken Sie auf die beiden roten Schaltflächen in der oberen rechten Ecke)
1
neo.the.hacker

Wechseln Sie in den Ordner app/etc/modules/Mage_All.xml

Setzen Sie für das Modul "false".

   <Mage_GoogleCheckout>
        <active>false</active>
        <codePool>core</codePool>
        <depends>
            <Mage_Sales/>
            <Mage_Payment/>
            <Mage_Usa/>
        </depends>
    </Mage_GoogleCheckout>
1
Gaurav

Wenn Sie Dateien löschen, funktioniert Google Checkout nicht.

Ich fand diese Antwort nützlich.

<helpers>
        <googlecheckout>
            <class>Mage_GoogleCheckout_Helper</class>
        </googlecheckout>
    </helpers>
0
Vinay Sikarwar