Checkout Success Page: Thank You Page met eigen CMS-blok + bestelgegevens (Magento 2)
Waarvoor dient deze module?
De standaard Thank You Page in Magento sluit het klanttraject vaak af met een korte melding en een bestelnummer. Deze module verandert de succespagina in een nuttig communicatiepunt na aankoop, zonder zware builders en zonder de checkout opnieuw op te bouwen.
Wat doet de module Kowal_CheckoutThankYouPage?
De module Kowal_CheckoutThankYouPage breidt de standaard Thank You Page in Magento 2 uit en zet deze om in een overzichtelijk scherm met de samenvatting van de bestelling, inclusief de mogelijkheid om eigen marketing- en informatieve content toe te voegen. De module werkt op basis van de layout van de succespagina en standaard Magento-blokken, waardoor hij licht, compatibel en veilig te onderhouden is.
- Ordent en verplaatst standaard Magento-elementen naar een nieuwe layout
De module brengt de belangrijkste Magento-elementen die na aankoop zichtbaar zijn op één plek samen. Daardoor ziet de klant een consistent en overzichtelijk scherm, zonder verspreide elementen.:- succesmeldingen (checkout.success) en registratie na aankoop (checkout.registration) naar een speciale container op de pagina,
- standaard messages, zoals waarschuwingen, fouten en bevestigingen, naar een duidelijke sectie bovenaan de pagina.
- Toont volledige bestelgegevens op één plek
De succespagina wordt uitgebreid met de sectie Order Details, waarin de klant alle belangrijkste informatie direct bij de hand heeft. Dit vermindert het aantal vragen aan de klantenservice, zoals waar kan ik mijn bestelling bekijken?, en verhoogt het comfort van de klant direct na aankoop:- basisinformatie over de bestelling, zoals nummer en datum,
- informatieblokken over de bestelling op basis van native Magento-componenten, zoals MagentoSalesBlockOrderInfo,
- volledige samenvatting van de inhoud van de bestelling.
- Toont de productlijst uit de bestelling, items, en een volledige kostensamenvatting, totals
Resultaat: de klant ziet een duidelijke bestelbon zonder naar het accountpaneel of e-mail te hoeven gaan. De module rendert:- de lijst met bestelregels (MagentoSalesBlockOrderItems) samen met renderers (sales_order_item_renderers, sales_order_item_price),
- volledige kostensamenvatting (MagentoSalesBlockOrderTotals) met stylingconfiguratie voor label/value,
- belastingen (MagentoTaxBlockSalesOrderTax),
- en, als de shop op Magento EE draait en de configuratie beschikbaar is, de sectie gift cards, voorwaardelijk via ifconfig='giftcard/email/identity'.
- Voegt extra ruimte toe voor content van andere modules, container
De module stelt een container beschikbaar, waardoor u, of andere modules, veilig extra content op de succespagina kunt invoegen, bijvoorbeeld verzendinformatie, een CTA naar de mobiele app, B2B-instructies enzovoort, zonder de core te bewerken.:- order.success.additional.info
- Toont een eigen CMS-blok op de succespagina, configureerbaar
Dit is een van de belangrijkste functies van de module: de mogelijkheid om in de configuratie een CMS-blok aan te wijzen dat op de Thank You Page wordt gerenderd. Het CMS-blok wordt via het standaard CMS-filter gerenderd, zodat typische Magento-directives werken, zoals widgets, variabelen enzovoort. Daarnaast heeft de module een ingestelde cache_lifetime, bijvoorbeeld 86400, zodat statische content de pagina niet belast.
In het CMS-blok kunt u bijvoorbeeld plaatsen:- instructies voor wat nu, zoals verwerking, termijnen en contact,
- informatie over retouren en klachten,
- een promotiebanner / kortingscode voor een volgende aankoop,
- links naar FAQ of hulppagina's,
- beschrijvende cross-sell, bijvoorbeeld kies accessoires bij uw aankoop.
- (Optioneel) Voegt Google Klantenreviews toe, Google Customer Reviews – Survey Opt-in
Na inschakeling van de functie in de configuratie kan de module op de succespagina het opt-in-script Google Customer Reviews tonen, oftewel een uitnodiging om na aankoop een review achter te laten.Zo kunt u reviews verzamelen op een manier die aansluit op het Google-mechanisme, zonder gegevens handmatig aan de template toe te voegen.
De integratie vult automatisch de vereiste gegevens voor gapi.surveyoptin.render() in, waaronder:- merchant_id,
- order_id,
- email,
- delivery_country,
- estimated_delivery_date,
- de productlijst als products[].gtin, GTIN/EAN opgehaald uit het productattribuut.
- Ondersteunt een opmerking / sectie met aanvullende informatie, als u die gebruikt
In de paginalayout is een extra blok voorzien voor een opmerking / eigen content (custom.comment). Daardoor kunt u meldingen toevoegen die op het verkoopproces zijn afgestemd, bijvoorbeeld een verzoek om contact op te nemen bij ongebruikelijke bestellingen, informatie over personalisatie enzovoort. - Is licht en veilig voor het bestelproces
De module grijpt niet in op het plaatsen van bestellingen of betalingen, maar wijzigt uitsluitend de presentatielaag van de succespagina. Daardoor:- is hij eenvoudig te implementeren,
- is hij eenvoudig uit te schakelen, zodat u terugkeert naar de standaardweergave,
- is het risico op conflicten in de checkout minimaal.
Belangrijkste voordelen, rechtstreeks voortkomend uit de code
Eenvoudige configuratie: inschakelen/uitschakelen + keuze van één CMS-blok om op de succespagina te tonen.
Werkt per store view, scope: default/website/store.
Efficiënte CMS-rendering: de blokinhoud wordt gefilterd met het standaard CMS-filter, directives, variabelen, en gecachet, standaard 24 uur, met een sleutel die afhankelijk is van de shop.
Geen conflicten met de grotere module: als een actieve Kowal_ThankYouPage wordt gedetecteerd, en deze in de configuratie is ingeschakeld, dan:
wordt de optie in het paneel bevroren, disabled,
en blijft de succespagina onder controle van die grotere module.
Geen tabellen en databasewijzigingen: de installatie is licht, layout + blokken + configuratie.
Configuratie in Magento
Pad: Stores → Configuration → Kowal Checkout → Order Success Page
Custom Order Success Page: schakel de eigen succespagina in/uit, wanneer uitgeschakeld keert de standaard Magento-pagina terug
Success Page Custom Block: keuze van het CMS-blok dat na de bestelgegevens wordt weergegeven
Versie: 1.0.13
12.02.2026
Toegevoegd
- Integratie **Google Customer Reviews (Survey Opt-in)** op de bedankpagina na een bestelling, Success Page.
- Nieuwe template: `view/frontend/templates/onepage/google_opinie.phtml` die `platform.js` laadt en `gapi.surveyoptin.render()` rendert.
- Nieuw blok: `KowalCheckoutThankYouPageBlockOnepageSuccessGoogleOpinie` dat de payload voor Google genereert, merchant_id, order_id, email, delivery_country, estimated_delivery_date, products[].gtin.
- Toevoeging van het blok aan de layout van de succespagina, Success Page, met `cacheable='false'`, gegevens per bestelling.
Configuratie
- Uitbreiding van `system.xml` met de configuratiesectie voor Google-reviews:
- Integratie inschakelen/uitschakelen.
- `merchant_id` (Merchant Center ID).
- `estimated_delivery_days` (berekening van de leverdatum).
- `gtin_attribute` (attribuutcode GTIN/EAN in het product).
- Opties voor de bron van het leveringsland, shipping/billing.
- Limiet voor het aantal producten in de payload.
- Standaardwaarden toegevoegd in `etc/config.xml`.
- ACL toegevoegd voor de configuratie, rechten voor de sectie in het paneel.
Notities
- De integratie wordt uitsluitend gestart op de succespagina na het plaatsen van een bestelling en is gebaseerd op de laatste bestelling uit de checkout-sessie.
- Als vereiste gegevens ontbreken, bijvoorbeeld merchant_id, rendert het blok het opt-in-script niet.
Bij toursport.pl zochten klanten na aankoop vaak naar informatie over “wat nu” — waar ze de bestelgegevens konden bekijken, hoe de verzending/afhandeling verloopt en welke producten geschikt zijn als accessoires. De standaard succespagina van Magento was te beperkt en bood geen ruimte voor een duidelijke instructie.
Geïmplementeerde oplossing
We hebben de module Kowal_CheckoutThankYouPage toegepast om:
de volledige bestelgegevens op de succespagina te behouden (artikelen, bedragen, gegevens),
onderaan een specifiek CMS-blok toe te voegen, voorbereid voor toursport.pl.
In het CMS-blok zijn onder meer opgenomen:
een korte instructie “wat nu” (e-mail, verwerkingstijd, contact),
een sectie met links naar hulpinformatie (retouren, klachten, algemene voorwaarden),
een banner die aanzet tot volgende aankopen (bijv. accessoires / aanvullingen),
een verkoopboodschap afgestemd op het merk.
Effect
De klant ziet direct niet alleen het bestelnummer, maar ook alle informatie en instructies.
Het winkelteam kan de inhoud bewerken zonder tussenkomst van een ontwikkelaar — het CMS-blok vervangen is voldoende.
De oplossing is licht en veilig: ze grijpt niet in op het bestelproces, maar alleen op de succesweergave.
















