Question

Le moment où j'arrive à la caisse d'une page, j'obtiens une erreur critique

CRIT (2) :Fichier de modèle non valide: frontend / base / default / template / AitCommonFiles / Design --Fontend - Base - Default - Template - Vérifiez - OnePage - SHIPING_METHOD.PHTML

En raison de ce problème, les clients ne peuvent pas passer à l'étape de paiement d'une seule page « méthodes d'expédition » à partir de l'adresse de facturation ou de livraison.

Quelqu'un peut-il expliquer les moyens possibles de résoudre ce problème ?

NOTE:J'utilise Magento v1.9.2.1.

Était-ce utile?

La solution

Une cause fréquente de cette erreur est l’utilisation de liens symboliques sans l’activer dans la zone d’administration…

System > configuration > developer > Template Settings 

L'erreur est déclenchée dans app\code\core\Mage\Core\Block\Template.php vers la ligne 243 ( vois ici ) - donc si ce n'est pas un problème avec les liens symboliques, ce serait un bon endroit pour commencer le débogage.

Si vous n'utilisez pas xDebug, alors là où l'exception est interceptée vers la ligne 250, vous devez soit enregistrer, soit var_dump les valeurs de :

$includeFilePath

et

$this->_viewDir

Assurez-vous ensuite qu'ils existent tous les deux (en faisant attention au cas)

À défaut, vous souhaiterez peut-être examiner les autorisations.

Je soupçonne que vous avez installé un module tiers agissant comme un aitcommonfiles et comme l'erreur le suggère, le fichier modèle design--frontend--base--default--template--checkout--onepage--shipping_method.phtml n'existe pas à l'emplacement app/design/frontend/base/default/template/aitcommonfiles/.

Il s'agit d'un module tiers. Je le réinstallerais, ou trouverais le fichier modèle manquant et le placerais au bon emplacement, ou contacterais le fournisseur du module pour obtenir de l'aide.

Autres conseils

Après avoir suivi de nombreux posts, celui-ci m'a joué un tour :

https://stackoverflow.com/questions/12110389/magento-not-valid-template-file-page-1column-phtml/12115511#12115511

Approche que j'ai suivie:

Au numéro de ligne.250, je viens de me connecter $includeFilePath et $this->_viewDir pour les deux cas, site en direct fonctionnel et site de préparation non fonctionnel.

Observation:
site de travail connecté : /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml

alors que le site non fonctionnel n'a rien enregistré en place.
J'ai donc regardé dans le répertoire si le fichier était présent ou non et j'ai trouvé que sous le répertoire var/, ce fichier manquait /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml
et l'ajout de ce fichier en le copiant à partir d'un site de travail a joué le tour.

Il s'agissait d'un headbaning car il était difficile de prédire qu'une extension tierce puisse placer certains fichiers sous var/ annuaire.

Merci @Rohit d'avoir reçu votre aide sans effort !

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