Checkout Success Page: Thank You Page con blocco CMS personalizzato + dettagli dell'ordine (Magento 2)
A cosa serve questo modulo?
La pagina predefinita Thank You Page in Magento spesso conclude il percorso del cliente con un breve messaggio e il numero dell'ordine. Questo modulo trasforma la pagina di successo in un utile punto di comunicazione post-acquisto, senza builder pesanti e senza ricostruire il checkout.
Cosa fa il modulo Kowal_CheckoutThankYouPage?
Il modulo Kowal_CheckoutThankYouPage estende la pagina predefinita Thank You Page in Magento 2 e la trasforma in una schermata chiara di riepilogo dell'ordine, con la possibilità di aggiungere contenuti marketing e informativi personalizzati. Funziona sulla base del layout della pagina di successo e dei blocchi standard Magento, risultando leggero, compatibile e sicuro da mantenere.
- Organizza e sposta gli elementi standard Magento in un nuovo layout
Il modulo riunisce in un unico punto gli elementi chiave di Magento visibili dopo l'acquisto. In questo modo il cliente vede una vista coerente e ordinata, senza elementi dispersi.:- messaggi di successo (checkout.success) e registrazione dopo l'acquisto (checkout.registration) in un contenitore dedicato della pagina,
- i messaggi standard messages, ad esempio avvisi, errori, conferme, in una sezione chiara nella parte superiore della pagina.
- Mostra tutti i dettagli dell'ordine in un unico punto
La pagina di successo viene ampliata con la sezione Order Details, in cui il cliente trova subito tutto ciò che è più importante. Questo riduce il numero di richieste all'assistenza, ad esempio dove posso controllare l'ordine?, e aumenta il comfort del cliente subito dopo l'acquisto:- informazioni di base sull'ordine, numero e data,
- blocchi di informazioni sull'ordine basati su componenti nativi Magento, ad esempio MagentoSalesBlockOrderInfo,
- riepilogo completo del contenuto dell'ordine.
- Mostra l'elenco dei prodotti dell'ordine, items, e il riepilogo completo degli importi, totals
Risultato: il cliente vede una ricevuta dell'ordine chiara, senza dover accedere al pannello account o all'email. Il modulo renderizza:- l'elenco delle righe dell'ordine (MagentoSalesBlockOrderItems) insieme ai renderer (sales_order_item_renderers, sales_order_item_price),
- il riepilogo completo dei costi (MagentoSalesBlockOrderTotals) con configurazione dello stile label/value,
- le imposte (MagentoTaxBlockSalesOrderTax),
- e, se lo store utilizza Magento EE e la configurazione è disponibile, la sezione gift cards, in modo condizionale tramite ifconfig='giftcard/email/identity'.
- Aggiunge uno spazio extra per i contenuti di altri moduli, container
Il modulo mette a disposizione un contenitore, grazie al quale puoi, o altri moduli possono, inserire in modo sicuro contenuti aggiuntivi nella pagina di successo, ad esempio informazioni sulla spedizione, CTA per l'app mobile, istruzioni B2B, ecc., senza modificare il core.:- order.success.additional.info
- Mostra un blocco CMS personalizzato nella pagina di successo, configurabile
Questa è una delle funzioni più importanti del modulo: la possibilità di indicare nella configurazione un blocco CMS che verrà renderizzato nella Thank You Page. Il blocco CMS viene renderizzato tramite il filtro CMS standard, quindi supporta le direttive tipiche di Magento, widget, variabili, ecc. Inoltre il modulo ha cache_lifetime impostato, ad esempio 86400, così i contenuti statici non appesantiscono la pagina.
Nel blocco CMS puoi inserire ad esempio:- istruzioni su cosa fare dopo, evasione, tempi, contatto,
- informazioni su resi e reclami,
- banner promozionale / codice sconto per acquisti successivi,
- link alle FAQ o alle pagine di assistenza,
- cross-sell descrittivo, ad esempio aggiungi accessori al tuo acquisto.
- (Opzionale) Aggiunge Google Recensioni dei clienti, Google Customer Reviews – Survey Opt-in
Dopo l'attivazione della funzione nella configurazione, il modulo può mostrare nella pagina di successo lo script opt-in Google Customer Reviews, cioè un invito a lasciare una recensione dopo l'acquisto.Questo consente di raccogliere recensioni in modo conforme al meccanismo di Google, senza aggiungere manualmente i dati nel template.
L'integrazione compila automaticamente i dati richiesti per gapi.surveyoptin.render(), tra cui:- merchant_id,
- order_id,
- email,
- delivery_country,
- estimated_delivery_date,
- l'elenco dei prodotti come products[].gtin, GTIN/EAN recuperato dall'attributo del prodotto.
- Supporta un commento / una sezione di informazioni aggiuntive, se la utilizzi
Nel layout della pagina è previsto un blocco aggiuntivo per un commento / contenuto personalizzato (custom.comment). In questo modo puoi aggiungere messaggi adatti al processo di vendita, ad esempio una richiesta di contatto per ordini non standard, informazioni sulla personalizzazione, ecc. - È leggero e sicuro per il processo d'ordine
Il modulo non interviene sull'invio dell'ordine né sui pagamenti: modifica esclusivamente il livello di presentazione della pagina di successo. Di conseguenza:- è facile da implementare,
- è facile da disattivare, tornando alla vista standard,
- il rischio di conflitti nel checkout è minimo.
Vantaggi principali, effettivamente derivanti dal codice
Configurazione semplice: attiva/disattiva + scelta di un blocco CMS da mostrare nella pagina di successo.
Funziona per store view (scope: default/website/store).
Rendering CMS efficiente: il contenuto del blocco viene filtrato con il filtro CMS standard, direttive e variabili, e memorizzato nella cache, di default 24h, con una chiave dipendente dallo store.
Nessun conflitto con il modulo più esteso: se rileva Kowal_ThankYouPage attivo, e abilitato nella configurazione, allora:
l'opzione nel pannello viene bloccata, disabled,
e la pagina di successo resta sotto il controllo di quel modulo più esteso.
Nessuna tabella e nessuna modifica al database: l'installazione è leggera, layout + blocchi + configurazione.
Configurazione in Magento
Percorso: Stores → Configuration → Kowal Checkout → Order Success Page
Custom Order Success Page: attiva/disattiva la pagina di successo personalizzata, se disattivata torna la pagina predefinita di Magento
Success Page Custom Block: scelta del blocco CMS da mostrare dopo i dettagli dell'ordine
Versione: 1.0.13
12.02.2026
Aggiunto
- Integrazione **Google Customer Reviews (Survey Opt-in)** nella pagina di ringraziamento dopo l'ordine, Success Page.
- Nuovo template: `view/frontend/templates/onepage/google_opinie.phtml` che carica `platform.js` e renderizza `gapi.surveyoptin.render()`.
- Nuovo blocco: `KowalCheckoutThankYouPageBlockOnepageSuccessGoogleOpinie` che genera il payload per Google (merchant_id, order_id, email, delivery_country, estimated_delivery_date, products[].gtin).
- Aggiunta del blocco al layout della pagina di successo, Success Page, con `cacheable='false'`, dati per ordine.
Configurazione
- Estensione di `system.xml` con la sezione di configurazione delle recensioni Google:
- Attiva/disattiva integrazione.
- `merchant_id` (Merchant Center ID).
- `estimated_delivery_days` (calcolo della data di consegna).
- `gtin_attribute` (codice attributo GTIN/EAN nel prodotto).
- Opzioni della sorgente del paese di consegna, shipping/billing.
- Limite del numero di prodotti nel payload.
- Aggiunti valori predefiniti in `etc/config.xml`.
- Aggiunto ACL per la configurazione, autorizzazioni alla sezione nel pannello.
Note
- L'integrazione si avvia esclusivamente nella pagina di successo dopo l'invio dell'ordine e si basa sull'ultimo ordine della sessione checkout.
- In caso di dati richiesti mancanti, ad esempio merchant_id, il blocco non renderizza lo script opt-in.
In toursport.pl, dopo l’acquisto i clienti cercavano spesso informazioni su “cosa succede dopo” — dove verificare i dettagli dell’ordine, come funziona la spedizione/evasione e quali prodotti scegliere come accessori. La pagina di successo predefinita di Magento era troppo essenziale e non offriva spazio per istruzioni chiare.
Soluzione implementata
Abbiamo utilizzato il modulo Kowal_CheckoutThankYouPage per:
mantenere tutti i dettagli dell’ordine nella pagina di successo (articoli, importi, dati),
aggiungere in fondo un blocco CMS dedicato preparato per toursport.pl.
Nel blocco CMS sono stati inseriti, tra gli altri:
brevi istruzioni su “cosa succede dopo” (e-mail, tempi di evasione, contatto),
una sezione con link di assistenza (resi, reclami, regolamento),
un banner che invita a nuovi acquisti (ad es. accessori / complementi),
un messaggio commerciale adatto al brand.
Risultato
Il cliente vede subito non solo il numero dell’ordine, ma anche tutte le informazioni e le istruzioni.
Il team dello shop può modificare il contenuto senza l’intervento di uno sviluppatore — basta sostituire il blocco CMS.
La soluzione è leggera e sicura: non interviene sul processo d’ordine, ma solo sulla vista di successo.
















