Frage

Wenn ich zur Onepage-Kaufabwicklung gehe, erhalte ich eine kritische Fehlermeldung

KRIT (2):Keine gültige Vorlagendatei: Frontend/Base/Standard/Vorlage/AitcommonFiles/Design-Frontend--Base--Default--Template-Überprüfung-Onepage-Shipping_method.phtml

Aufgrund dieses Problems können Kunden nicht von der Rechnungs- oder Lieferadresse zum Onepage-Checkout-Schritt „Versandmethoden“ wechseln.

Kann jemand Möglichkeiten zur Lösung dieses Problems nennen?

NOTIZ:Ich verwende Magento v1.9.2.1.

War es hilfreich?

Lösung

Eine häufige Ursache für diesen Fehler ist die Verwendung von Symlinks, ohne dies im Admin-Bereich zu aktivieren…

System > configuration > developer > Template Settings 

Der Fehler wird ausgelöst app\code\core\Mage\Core\Block\Template.php um Zeile 243 ( siehe hier ) – wenn es also kein Problem mit Symlinks ist, wäre dies ein guter Ort, um mit dem Debuggen zu beginnen.

Wenn Sie xDebug nicht verwenden und die Ausnahme in Zeile 250 auftritt, sollten Sie die Werte von Folgendem entweder protokollieren oder var_dumpen:

$includeFilePath

Und

$this->_viewDir

Stellen Sie dann sicher, dass beide vorhanden sind (achten Sie auf den Fall).

Andernfalls sollten Sie sich die Berechtigungen ansehen.

Ich vermute, Sie haben ein Modul eines Drittanbieters installiert, das als aitcommonfiles und, wie der Fehler vermuten lässt, als Vorlagendatei fungiert design--frontend--base--default--template--checkout--onepage--shipping_method.phtml ist am Standort nicht vorhanden app/design/frontend/base/default/template/aitcommonfiles/.

Dies ist ein Modul eines Drittanbieters. Ich würde es neu installieren oder die fehlende Vorlagendatei suchen und am richtigen Speicherort ablegen oder den Modulanbieter um Hilfe bitten.

Andere Tipps

Nachdem ich viele Beiträge verfolgt hatte, spielte dieser einen Streich:

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

Ansatz, den ich verfolgt habe:

In der Zeile Nr.250, ich habe mich gerade angemeldet $includeFilePath Und $this->_viewDir Dies gilt sowohl für die aktive Live-Site als auch für die nicht funktionierende Staging-Site.

Überwachung:
Arbeitsstelle protokolliert: /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml

wohingegen non-working-site nichts vor Ort protokolliert hat.
Also habe ich im Verzeichnis nachgeschaut, ob die Datei vorhanden ist oder nicht, und habe sie im Verzeichnis gefunden var/, diese Datei fehlte /var/ait_patch/design/frontend/base/default/template/aitcommonfiles/design--frontend--base--default--template--checkout--onepage--shipping_method.phtml
und das Hinzufügen dieser Datei durch Kopieren von einer funktionierenden Site spielte den Trick.

Dies war ein Ärgernis, denn es war schwer vorherzusagen, dass eine Drittanbieter-Erweiterung einige Dateien darunter ablegen kann var/ Verzeichnis.

Danke @Rohit für deine mühelose Hilfe!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top