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
S'il vous plaît vérifier les communiqués de presse:
- Fermez la fenêtre du navigateur du panneau d'administration.
- 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
- 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)
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
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.
Supprimez tous les fichiers sauf config.xml
de /app/code/core/Mage/GoogleCheckout/etc
.
Vider le cache.
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.
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:
<Mage_GoogleCheckout>
<!--
devant <Mage_GoogleCheckout>
et -->
juste après </Mage_GoogleCheckout>
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>
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>