web-dev-qa-db-fra.com

Classe 'Mage_Googlecheckout_Helper_Data' introuvable

Nous venons de mettre à niveau de Magento version 1.8.0.0 à 1.8.1.0 et maintenant, lorsque nous allons à la section de configuration de notre site, nous recevons le message:

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

Toutes les idées sur ce qui pourrait causer ceci

20
Matthew Ogborne

S'il vous plaît vérifier les communiqués de presse:

  1. Fermez la fenêtre du navigateur du panneau d'administration.
  2. En tant qu'utilisateur disposant de privilèges root, supprimez tous les fichiers sauf le fichier config.xml du> répertoire suivant: magento-install-dir/app/code/core/Mage/GoogleCheckout/etc
  3. Lorsque vous vous reconnectez au panneau d'administration, tout fonctionne comme prévu . Si vous rencontrez toujours des erreurs, voir Obtention d'aide pour votre installation ou votre mise à niveau.

- Notes de publication de Magento Community Edition (CE) (1.8 et ultérieur)

75
Simon H

Si vous obtenez cette erreur, cela signifie que vous êtes sur la bonne voie. 

Solution:

Fermez la fenêtre du navigateur du panneau d'administration. En tant qu'utilisateur avec les privilèges root, supprimez tous les fichiers sauf config.xml du répertoire suivant: magento-install-dir/app/code/core/Mage/GoogleCheckout/etc Lorsque vous vous enregistrez De retour dans le panneau d'administration, tout fonctionne comme prévu. Si vous êtes rencontrez toujours des erreurs, voir Obtention d'aide avec votre installation ou Améliorer.

L'erreur que vous obtenez a été prévue et documentée par l'équipe principale de Magento. La solution que j'ai donnée provient de la page Notes de publication de Magento 1.8.1.0

7
Marius

Bizarrement, j'ai récemment reçu ceci sur une installation de Magento 1.9.2.3.

La cause suivante est manquante dans l'application\code\core\Mage\GoogleCheckout\etc\config.xml

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

Il en résulte que l'autochargeur ne parvient pas à trouver le fichier d'assistance et revient donc à la recherche de Mage_Googlecheckout.

4
Dominic
  • Supprimez tous les fichiers sauf config.xml de /app/code/core/Mage/GoogleCheckout/etc.

  • Vider le cache.

3
KSM

Je suis d'accord que la solution ci-dessus fonctionne. Cependant, j'ai moi-même eu cette erreur après la mise à niveau de Magento 1.7 à 1.8 en copiant simplement tous les nouveaux fichiers sur l'ancien système de fichiers Magento 1.7. J'ai corrigé ce problème (et peut-être d'autres bogues en attente) en supprimant tout le contenu du dossier app/code/core et en copiant tous les fichiers du nouveau dossier app/code/core/* de Magento 1.8 dans le dossier maintenant vide. Même chose, approche différente.

1
Jisse Reitsma

Jusqu'à présent, chacune des réponses me semble sale. Au lieu de paralyser le module Mage_GoogleCheckout, vous devez simplement le désactiver.

Les étapes suivantes entraîneront la désactivation du module et laisser le code intact:

  1. aller à app/etc/modules
  2. modifier Mage_All.xml
  3. rechercher <Mage_GoogleCheckout>
  4. placez <!-- devant <Mage_GoogleCheckout> et --> juste après </Mage_GoogleCheckout>
  5. sauvegarder le fichier
  6. si le problème persiste, actualisez le cache (revenez dans votre navigateur jusqu'à ce que vous voyiez à nouveau le fichier adminhtml, accédez à système -> gestion du cache et cliquez sur les deux boutons rouges situés dans le coin supérieur droit).
1
neo.the.hacker

Allez dans le dossier app/etc/modules/Mage_All.xml

Définissez false pour le module.

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

Si vous voulez supprimer des fichiers, Google Checkout ne fonctionnera pas.

J'ai trouvé cette réponse utile.

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