Appel à la méthode non Mage_Directory_Helper_Data::getRegionJsonByStore() dans l'administration des ventes afin de créer

magento.stackexchange https://magento.stackexchange.com//questions/71615

Question

C'est très étrange.J'ai désactivé les deux app/communauté et app/locale ainsi que remplacé app/core avec le stock de Magento fichiers, et pourtant, je reçois le message d'erreur suivant:

Appel à la méthode non Mage_Directory_Helper_Data::getRegionJsonByStore() dans /var/www/site-root/app/code/core/Mage/Adminhtml/Block/Customer/Edit/Renderer/Region.php sur la ligne 87

Vous ne savez pas comment résoudre les problèmes à partir d'ici.

Était-ce utile?

La solution

Mage_Directory_Helper_Data::getRegionJsonByStore() a été introduit dans Magento 1.8, donc il semble que votre Mage_Directory_Helper_Data classe est à partir d'une ancienne version.

L'explication la plus probable est une substitution dans app/code/local.Vous n'explique pas comment vous "désactivé app/locale", mais il n'a probablement pas de travail.

Autres conseils

Essayez de vérifier Configuration -> System -> Tools -> Compilation, il doit être désactivé.Si pas, le désactiver.

Si cela ne résout pas votre problème, essayez de remplacer le fichier app\code\core\Mage\Directory\Helper\Data.php avec l'original de la copie, la sauvegarde de votre copie de cours, juste au cas où.

Comment faire pour résoudre manquant méthodes:

  1. Si la compilation est activé, le recompiler et vider le cache.
  2. Désactiver l'APC, si activé.
  3. Activer opcache horodateurs si désactivé
  4. Activer l'extension Xdebug, définissez un point d'arrêt dans Mage::getModel() et trace de ce fichier, il décide de.Si ce fichier est en dehors de la racine du document, vérifier l'include_path.
  5. Si 4.résout le bon fichier, mais vous êtes encore en train de l'erreur, redémarrez interprète php (php-fpm ou Apache).
  6. Si 5 fixe, mais le 2 et le 3 n'a pas, vérifiez si il y a d'autres caches d'opcode permis et de les ajuster.
  7. Si 5 fixe, mais vous ne sont pas conscients de toutes les caches d'opcode, contactez votre hébergeur pour plus d'informations et diagnostic.

Si aucune de ce qui précède travaillé, vérifier que vous êtes bien sur le bon serveur.

Mage_Directory_Helper_Data::getRegionJsonByStore() n'existe pas jusqu'à Magento CE 1.7.0.2.Cette méthode est apparue dans de 1,8+.

C'est ressembler à une mise à niveau de résultat .Ne vous mettez à niveau mage extension via Magento Connect dans l'admin?

Si oui, vous avez besoin de mettre à niveau tous les modules de Base de Magento.Mais la mise à jour par magento connect va sauter lib/* dossier.Essayez de mettre à niveau lib/* dossier manuellement.

L'autre solution possible est de rafraîchir ou de désactiver le cache en vertu de l'Admin-> Système -> Gestion du Cache.Et n'oubliez pas de cliquez sur "Vider Cache Magento" bouton.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top