Ich möchte aus einer Template-Datei heraus über “include” die Seite frontend/checkout/confirm.tpl laden. Leider funktioniert dies nicht so wirklich. Also komplett steht in der Template-Datei {include file=“frontend/checkout/confirm.tpl”}. Kann ich die confirm so nicht aufrufen? Gibt es eine andere Möglichkeit?
was genau möchtest du denn tun? Einfach auf den Checkout Controller weiterleiten oder wirklich den Inhalt der confirm.tpl in deinem eigenen Template anzeigen?
eigentlich möchte ich nur eine Weiterleitung zum Checkout Controller. Das heißt, wenn in meinem eigenen Template eine Bedingung erfüllt ist, dann soll auf den Checkout weitergeleitet werden.
also ich habe eine {if} Anweisung direkt im Template ohne Javascript. Wenn Bedingung 1 erfüllt ist, dann soll die Weiterleitung zum Checkout erfolgen. Aktuell ist es so, dass ich es über {include} versucht habe, was nicht klappt. Aber den Hinweis mit Javascript werde ich mal testen. Das {url…} funktioniert ja so nicht alleinstehend, oder? Das heißt, wenn ich einfach {url controller=checkout action=confirm} schreibe, wird nichts passieren.
Wie werden denn die Werte gesetzt, die du in dem if abfragst? Falls du sie als Template Variablen vorher im Controller an die View assigned hast, wäre es vielleicht einfacher vorher im Controller diese Bedinung zu überprüfen. Im Controller hast du dann die Möglichkeit die Methode redirect() zu nutzen.
ich glaube, soweit stecke ich in Shopware noch nicht drin. Das assign bekomme ich im Controller noch hin, aber wie kann ich im Controller eine Bedingung prüfen und das redirect einbinden?
ich glaube, soweit stecke ich in Shopware noch nicht drin. Das assign bekomme ich im Controller noch hin, aber wie kann ich im Controller eine Bedingung prüfen und das redirect einbinden?