Neu [Shop5] Payment Plugin -> Bestellung abschicken nach AdditionalTemplateFile

dercoderkm

Offizieller Servicepartner
SPBanner
21. Dezember 2019
80
22
Firma
Made in Dortmund
Hallo,

ich habe in meinem Plugin ein AdditionalTemplateFile mit eingebunden und das funktioniert soweit auch also
beim Bezahlvorgang sehe ich meine Eingabe Felder und alles.

Drücke ich aber auf den "Weiter" Button passiert nichts, die $_POST Daten sind da die kann ich ausgeben
aber wie kann ich denn dem System sagen es soll weiter zum Abschluss der Bestellung gehen?
Ich komme nämlich einfach wieder auf mein "Zusatzschritt"-Formular.

Ich habe die Funktion "handleAdditional" überschrieben, schreibe ein paar Smarty Variablen rein für das Formular und
mach ein return false; damit das ganze auch angezeigt wird.

Für die Funktion "validateAdditional" steht in der Doku:
"Diese Methode wird im Bestellprozess aufgerufen und entscheidet im Zusammenspiel mit handleAdditional, ob das Zusatzschritt-Template (siehe: <AdditionalTemplateFile>) nach der Auswahl der Zahlungsart angezeigt werden muss. Können die Daten aus dem Zwischenschritt nicht validiert werden, wird false zurückgegeben, ansonsten true."

Gut also ich prüfe die $_POST Sachen und gebe true zurück und das war es dann.
Habe dann auch nur mal in der validateAdditional true zurück gegeben nichts weiteres und in der handleAdditional false und nichts weiteres aber klappt nicht.
Ich lande nachdem Klick auf weiter immer wieder auf meinem Formular.

Grüße
 

dercoderkm

Offizieller Servicepartner
SPBanner
21. Dezember 2019
80
22
Firma
Made in Dortmund
Hi,

kleiner Nachtrag... Hab rausgefunden das ich nur beim Step "Zahlung" false zurück geben sollte dann verschwindet auch das Problem.

Allerdings kommt mein Zahlungsart Fomular immer nur vor der Bestellabschluss Seite als Extra Schritt auch wenn ich sage "Bezahlung vor Bestellabschluss" = Nein.
Gibt es da wieder etwas das ich machen muss was nicht Dokumentiert ist damit ich erst Zahlungsart wähle dann die Bestellung abschließe und dann zu meinem Formular komme?

Grüße
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo, Zahlung vor und Zahlung nach Bestellabschluss sind zwei Zahlungsflows, die sich stark voneinander unterscheiden und - je nach Zahlungskomplexität - auch im Plugin unterschiedlich programmiert werden müssen.
Ich würde mich hier zuerst auf einen Flow konzentrieren - vorzugsweise Zahlung nach Bestellabschluss. Das "AdditionalTemplateFile" ist ein zusätzliches Template, welches unabhängig vom Zahlungs-Flow immer nach der Zahlungsartwahl angezeigt wird. Die Anzeige kann zusätzlich über die Methoden handleAdditional() und validateAdditional() beeinflusst werden. Für den Zahlungsprozess selbst ist die Methode preparePaymentProcess() im Zusammenspiel mit dem <TemplateFile> zuständig.
Beispiele dazu sind in der Plugin-Doku zu Zahlungsplugins enthalten.
 
Ähnliche Themen
Titel Forum Antworten Datum
Shop4 Aufträge in Shop5-Datenbank importieren? Upgrade JTL-Shop4 auf JTL-Shop5 1
Neu 🚨 Sicherheitswarnung für JTL-Shop-Betreiber: Manipulation des Checkout-Prozesses durch externes JavaScript (Magecart- / Payment-Skimmer) Betrieb / Pflege von JTL-Shop 11
Neu Plugin: Infinite Scroll / „Mehr laden“ für JTL-Shop 5 – einmalige Lizenz, kein Abo Plugins für JTL-Shop 0
Beantwortet Plugin über Pluginmanager deinstalliert – Einträge in tpluginmigration verblieben – einfach löschen? Plugins für JTL-Shop 1
Neu PlugIn: GLS Privatkundenlabels sollen über den Packtisch ausgegeben können / Schnittstelle zu GLS Privat Dienstleistung, Jobs und Ähnliches 0
Neu 💚 Plugin: DZM Bonus Plus - das Treueprogramm für deinen JTL-Shop Plugins für JTL-Shop 12
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
Neu css Einstellungen Paypal Plugin von JTL JTL-Shop - Fehler und Bugs 1
Neu 💚 Plugin: DZM Agentic Plus - dein Shop wird für KI-Agenten lesbar und abfragbar Plugins für JTL-Shop 0
Neu JTL-Shop 5 Backup Professional Plugin Plugins für JTL-Shop 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1

Ähnliche Themen