Checkout Success Page: Thank You Page mit eigenem CMS-Block + Bestelldetails (Magento 2)
- SKU
- M2-SUCCESS-PAGE
Beschreibung / Checkout Success Page: Thank You Page mit eigenem CMS-Block + Bestelldetails (Magento 2)
MAGENTO 2 · NACH DEM KAUF · ZUSAMMENFASSUNG · CMS-INHALTE
Verwandeln Sie die Kaufbestätigung in eine übersichtliche Zusammenfassung.
Kowal Checkout Thank You Page
Zeigen Sie Ihren Kunden Bestelldetails, Produkte und Beträge zusammen mit einem eigenen CMS-Block. Erklären Sie, was als Nächstes passiert, und ergänzen Sie hilfreiche Informationen auf der Dankeseite.
Bestelldetails · Eigener CMS-Block · Optionale Google-Bewertungen
SO FUNKTIONIERT ES IN DER PRAXIS
01 · Sie bereiten den CMS-Inhalt vor
Sie ergänzen Anleitungen, Kontaktinformationen und Hinweise nach dem Kauf.
02 · Sie aktivieren die Success Page
Sie wählen den Block und die Einstellungen für die Store View aus.
03 · Der Kunde sieht die Zusammenfassung
Nach der Bestellung erhält er Details und die nächsten Schritte.
Was gewinnt Ihr Shop?
Lernen Sie Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls kennen.
Wozu dient dieses Modul?
Die standardmäßige Thank You Page in Magento beendet die Customer Journey häufig mit einer kurzen Meldung und der Bestellnummer. Dieses Modul verwandelt die Success Page in einen nützlichen Kommunikationspunkt nach dem Kauf, ohne schwere Builder und ohne Umbau des Checkouts.
Was macht das Modul Kowal_CheckoutThankYouPage?
Das Modul Kowal_CheckoutThankYouPage erweitert die standardmäßige Thank You Page in Magento 2 und verwandelt sie in eine übersichtliche Ansicht der Bestellzusammenfassung mit der Möglichkeit, eigene Marketing- und Informationsinhalte hinzuzufügen. Es basiert auf dem Layout der Success Page und den Standardblöcken von Magento. Dadurch ist es schlank, kompatibel und sicher in der Wartung.
Ordnet und verschiebt standardmäßige Magento-Elemente in ein neues Layout
- Erfolgsmeldungen (checkout.success) sowie die Registrierung nach dem Kauf (checkout.registration) in einen dedizierten Seitencontainer,
- standardmäßige messages, z. B. Warnungen, Fehler und Bestätigungen, in einen übersichtlichen Bereich oben auf der Seite.
Zeigt vollständige Bestelldetails an einer Stelle an
- grundlegende Bestellinformationen, Nummer und Datum,
- Blöcke mit Bestellinformationen auf Basis nativer Magento-Komponenten, z. B. Magento\Sales\Block\Order\Info,
- vollständige Zusammenfassung des Bestellinhalts.
Zeigt die Produktliste der Bestellung, items, sowie die vollständige Betragsübersicht, totals
- die Liste der Bestellpositionen (Magento\Sales\Block\Order\Items) zusammen mit Renderern (sales_order_item_renderers, sales_order_item_price),
- die vollständige Kostenübersicht (Magento\Sales\Block\Order\Totals) mit Konfiguration für das Styling von label/value,
- Steuern (Magento\Tax\Block\Sales\Order\Tax),
- sowie, wenn der Shop auf Magento EE läuft und die Konfiguration verfügbar ist, den Bereich gift cards, bedingt über ifconfig='giftcard/email/identity'.
Fügt zusätzlichen Platz für Inhalte anderer Module hinzu, container
- order.success.additional.info
Zeigt einen eigenen CMS-Block auf der Success Page an, konfigurierbar
Im CMS-Block können Sie beispielsweise platzieren:
- Anleitungen, was als Nächstes passiert, etwa Abwicklung, Fristen und Kontakt,
- Informationen zu Rücksendungen und Reklamationen,
- ein Werbebanner / einen Rabattcode für den nächsten Einkauf,
- Links zu FAQ oder Hilfeseiten,
- beschreibendes Cross-Selling, z. B. passendes Zubehör zum Kauf.
(Optional) Fügt Google Kundenrezensionen hinzu, Google Customer Reviews – Survey Opt-in
So können Bewertungen gemäß dem Google-Mechanismus gesammelt werden, ohne Daten manuell in das Template einzutragen.
Die Integration füllt automatisch die erforderlichen Daten für gapi.surveyoptin.render() aus, u. a.:- merchant_id,
- order_id,
- email,
- delivery_country,
- estimated_delivery_date,
- die Produktliste als products[].gtin, GTIN/EAN wird aus dem Produktattribut entnommen.
Unterstützt einen Kommentar / Bereich für zusätzliche Informationen, falls Sie ihn nutzen
Ist schlank und sicher für den Bestellprozess
- lässt es sich einfach implementieren,
- lässt es sich einfach deaktivieren, um zur Standardansicht zurückzukehren,
- ist das Risiko von Konflikten im Checkout minimal.
Wichtigste Vorteile, die sich tatsächlich aus dem Code ergeben
Einfache Konfiguration: aktivieren/deaktivieren + Auswahl eines CMS-Blocks zur Anzeige auf der Success Page.
Funktioniert pro Store View (scope: default/website/store).
Effizientes CMS-Rendering: Der Blockinhalt wird mit dem Standard-CMS-Filter gefiltert, Direktiven, Variablen, und mit einem shopabhängigen Schlüssel gecacht, standardmäßig 24h.
Zusammenspiel mit einem größeren Modul: Wenn ein aktives Kowal_ThankYouPage erkannt wird und in der Konfiguration aktiviert ist, dann:
wird die Option im Panel eingefroren, disabled,
und die Success Page bleibt unter der Kontrolle dieses größeren Moduls.
Keine Tabellen und Datenbankänderungen: Die Installation ist schlank, Layout + Blöcke + Konfiguration.
Konfiguration in Magento
Pfad: Stores → Configuration → Kowal Checkout → Order Success Page
Custom Order Success Page: eigene Success Page aktivieren/deaktivieren, wenn deaktiviert, wird die Standardseite von Magento wieder verwendet
Success Page Custom Block: Auswahl des CMS-Blocks, der nach den Bestelldetails angezeigt wird
CMS-Inhalt und Bestelldaten
Unter Stores → Configuration → Kowal Checkout → Order Success Page aktivieren Sie Custom Order Success Page und wählen Success Page Custom Block aus. Der Block sollte aktiv sein; sein Inhalt wird durch den CMS-Mechanismus von Magento gefiltert.
CMS hat standardmäßig eine Cache-Lebensdauer von 86400 Sekunden und einen Schlüssel, der den Shop berücksichtigt. Verwenden Sie darin Inhalte, die für Kunden der jeweiligen Store View gemeinsam gelten, z. B. Abwicklungsanleitungen und Kontaktinformationen. Details einer konkreten Bestellung werden in separaten Blöcken ohne Seiten-Cache gerendert.
Google-Bewertungen — Einstellungen und Integrationsdaten
Das optionale Survey Opt-in erfordert die Aktivierung sowie die Eingabe der Merchant ID. Außerdem legen Sie die Anzahl der Tage für die geschätzte Lieferung und den Attributcode GTIN/EAN fest. Das Modul übergibt Bestellnummer, E-Mail, Land, geschätztes Datum und Produktkennungen an das Google-Skript.
Das Datum wird als Tag der Anzeige + konfigurierte Anzahl von Tagen berechnet; es stammt nicht aus einer Berechnung des Versanddienstleisters. Der Code ruft das Lieferland mit Fallback auf das Rechnungsland ab, sichtbare Positionen sowie bis zu 50 eindeutige GTIN. Ein Teil zusätzlicher Konfigurationsfelder ändert diesen Ablauf in der geprüften Implementierung nicht.
Optionales Google Merchant Widget
Das Paket enthält außerdem ein Merchant Widget auf Shopseiten. In der Gruppe Merchant Widget (Google) legen Sie einen separaten Schalter, Merchant ID, Position LEFT_BOTTOM oder RIGHT_BOTTOM, Abstände für Desktop/Mobile und eine optionale Region fest.
Widget und Survey Opt-in sind standardmäßig deaktiviert. Die Sichtbarkeit der Google-Funktionen hängt außerdem vom Konto, korrekten Daten und dem Laden externer Skripte ab.
Abhängigkeiten und Zusammenarbeit mit anderen Erweiterungen
Das Paket erfordert kowal/base sowie kowal/module-checkout. Die Erkennung eines aktiven Kowal_ThankYouPage kann diesem die Kontrolle über die Success Page übergeben und den Schalter für die eigene Seite im Panel sperren.
Der Container order.success.additional.info ermöglicht das Einbinden eigener Blöcke. Der Bereich custom.comment liest den Bestellkommentar aus, sofern er durch den verwendeten Prozess oder die Erweiterung gespeichert wurde. Das Modul selbst fügt im Checkout kein Kommentarfeld hinzu.
Installation über Composer
Paket kowal/module-checkoutthankyoupage, Modul Kowal_CheckoutThankYouPage. Nachdem Sie den Zugriff auf das Kowal-Repository konfiguriert haben, installieren Sie das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. In der Produktion berücksichtigen Sie Kompilierung und Deployment statischer Inhalte gemäß dem Prozess Ihres Shops.
Von der Konfiguration zum Ergebnis
1. Sie bereiten den CMS-Inhalt vor
Sie ergänzen Anleitungen, Kontaktinformationen und Hinweise nach dem Kauf.
2. Sie aktivieren die Success Page
Sie wählen den Block und die Einstellungen für die Store View aus.
3. Der Kunde sieht die Zusammenfassung
Nach der Bestellung erhält er Details und die nächsten Schritte.
Wie geht es mit meiner Bestellung weiter?
Neben den Produkten und der Betragsübersicht sieht der Kunde eine Abwicklungsanleitung, den Kontakt zum Support, einen Link zu den FAQ sowie Informationen zu Rücksendungen.
Den Inhalt aktualisieren Sie im CMS. Einen optionalen Code für den nächsten Einkauf oder eine Beschreibung von Zubehör fügen Sie als eigene Mitteilung hinzu; das Modul selbst erstellt keine Rabattregel und keine Produktempfehlungen.
Sorgen Sie für klare Kommunikation nach der Bestellung
Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung von Kowal Checkout Thank You Page und besprechen Sie die Konfiguration oder benötigte Erweiterungen.
Weitere Informationen
| Übereinstimmung mit der Vorlage | Luma / Leer, KOWAL |
|---|
Change Log
Version: 1.0.13
12.02.2026
Hinzugefügt
- Integration **Google Customer Reviews (Survey Opt-in)** auf der Dankeseite nach der Bestellung, Success Page.
- Neues Template: `view/frontend/templates/onepage/google_opinie.phtml`, das `platform.js` lädt und `gapi.surveyoptin.render()` rendert.
- Neuer Block: `Kowal\CheckoutThankYouPage\Block\Onepage\Success\GoogleOpinie`, der den Payload für Google generiert, merchant_id, order_id, email, delivery_country, estimated_delivery_date, products[].gtin.
- Hinzufügen des Blocks zum Layout der Success Page mit `cacheable='false'`, Daten pro Bestellung.
Konfiguration
- Erweiterung von `system.xml` um den Konfigurationsbereich für Google-Bewertungen:
- Integration aktivieren/deaktivieren.
- `merchant_id` (Merchant Center ID).
- `estimated_delivery_days` (Berechnung des Lieferdatums).
- `gtin_attribute` (GTIN/EAN-Attributcode im Produkt).
- Optionen für die Quelle des Lieferlandes, shipping/billing.
- Limit für die Anzahl der Produkte im Payload.
- Standardwerte in `etc/config.xml` hinzugefügt.
- ACL für die Konfiguration hinzugefügt, Berechtigungen für den Bereich im Panel.
Notizen
- Die Integration startet ausschließlich auf der Success Page nach Aufgabe einer Bestellung und basiert auf der letzten Bestellung aus der Checkout-Session.
- Wenn erforderliche Daten fehlen, z. B. merchant_id, rendert der Block das Opt-in-Skript nicht.
Installationsanleitung für das Modul
Installation über Composer
Die Zugangsdaten zum Composer-Repository, die E-Mail-Adresse des Kunden und der Lizenz-Token, erhalten Sie nach dem Kauf per E-Mail. Sie sind außerdem nach dem Login im Kundenbereich auf kowal.store verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch den erhaltenen Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-checkoutthankyoupageInstallation abschließen
Führen Sie nach der Installation des Pakets ein Magento-Update aus und leeren Sie den Cache:
php bin/magento setup:upgradephp bin/magento cache:flushIn der Produktionsumgebung führen Sie außerdem die DI-Kompilierung sowie das Deployment statischer Dateien gemäß dem Deployment-Prozess Ihres Shops aus.
Kundenbewertungen
Fragen und Antworten
Bei toursport.pl suchten Kunden nach dem Kauf häufig nach Informationen dazu, „wie es weitergeht“ — wo sie die Bestelldetails prüfen können, wie Versand/Abwicklung aussehen und welche Produkte als Zubehör passen. Die standardmäßige Magento-Erfolgsseite war zu knapp und bot keinen Platz für eine klare Anleitung.
Implementierte Lösung
Wir haben das Modul Kowal_CheckoutThankYouPage eingesetzt, um:
die vollständigen Bestelldetails auf der Erfolgsseite beizubehalten (Positionen, Beträge, Daten),
unten einen dedizierten CMS-Block hinzuzufügen, der für toursport.pl vorbereitet wurde.
Im CMS-Block wurden u. a. platziert:
eine kurze Anleitung „wie es weitergeht“ (E-Mail, Bearbeitungszeit, Kontakt),
ein Bereich mit Links zur Hilfe (Rückgaben, Reklamationen, AGB),
ein Banner, das zu weiteren Käufen anregt (z. B. Zubehör / Ergänzungen),
eine zur Marke passende Verkaufsbotschaft.
Ergebnis
Der Kunde sieht sofort nicht nur die Bestellnummer, sondern auch vollständige Informationen und Anweisungen.
Das Shop-Team kann die Inhalte ohne Beteiligung eines Entwicklers bearbeiten — es genügt, den CMS-Block auszutauschen.
Die Lösung ist schlank und sicher: Sie greift nicht in den Bestellprozess ein, sondern nur in die Erfolgsansicht.