Checkout Success Page: Thank You Page z własnym blokiem CMS + szczegóły zamówienia (Magento 2)
WARTO NAM ZAUFAĆ
25 lat doświadczenia w e-commerce i Magento 2
Szybka realizacja
Sprawny proces realizacji
Prosty i przejrzysty proces reklamacji
Współpraca z klientami na całym świecie
Darmowe aktualizacje modułów
Płatność przez PayPal i Stripe
Po co ten moduł?
Domyślna strona “Thank You Page” w Magento często kończy ścieżkę klienta na krótkim komunikacie i numerze zamówienia. Ten moduł zmienia stronę sukcesu w przydatny punkt komunikacji po zakupie, bez ciężkich kreatorów i bez przebudowy checkoutu.
Co robi moduł Kowal_CheckoutThankYouPage?
Moduł Kowal_CheckoutThankYouPage rozbudowuje domyślną stronę „Thank You Page” w Magento 2 i zamienia ją w czytelny ekran podsumowania zamówienia z możliwością dodania własnych treści marketingowych i informacyjnych. Działa w oparciu o layout strony sukcesu i standardowe bloki Magento, dzięki czemu jest lekki, kompatybilny i bezpieczny w utrzymaniu.
- Porządkuje i przenosi standardowe elementy Magento na nowy układ
Moduł przenosi w jedno miejsce kluczowe elementy Magento widoczne po zakupie. Dzięki temu klient widzi spójny, uporządkowany widok, bez „rozsypanych” elementów.:- komunikaty sukcesu (checkout.success) oraz rejestrację po zakupie (checkout.registration) do dedykowanego kontenera strony,
- standardowe „messages” (np. ostrzeżenia, błędy, potwierdzenia) do czytelnej sekcji na górze strony.
- Wyświetla pełne szczegóły zamówienia w jednym miejscu
Strona sukcesu zostaje rozbudowana o sekcję Order Details, w której klient ma pod ręką wszystko, co najważniejsze. To ogranicza liczbę zapytań do obsługi („gdzie sprawdzić zamówienie?”) i zwiększa komfort klienta zaraz po zakupie:- podstawowe informacje o zamówieniu (numer, data),
- bloki informacji o zamówieniu oparte o natywne komponenty Magento (np. Magento\Sales\Block\Order\Info),
- kompletne podsumowanie zawartości zamówienia.
- Pokazuje listę produktów z zamówienia (items) oraz pełne podsumowanie kwot (totals)
Efekt: klient widzi przejrzysty „paragon” zamówienia bez potrzeby wchodzenia w panel konta czy mail. Moduł renderuje:- listę pozycji zamówienia (Magento\Sales\Block\Order\Items) wraz z rendererami (sales_order_item_renderers, sales_order_item_price),
- pełne podsumowanie kosztów (Magento\Sales\Block\Order\Totals) z konfiguracją stylowania label/value,
- podatki (Magento\Tax\Block\Sales\Order\Tax),
- oraz — jeśli sklep działa na Magento EE i konfiguracja jest dostępna — sekcję gift cards (warunkowo przez ifconfig="giftcard/email/identity").
- Dodaje dodatkową przestrzeń na treści innych modułów (container)
Moduł udostępnia kontener dzięki temu możesz (albo inne moduły) bezpiecznie wstrzyknąć dodatkowe treści na stronę sukcesu — np. informacje o wysyłce, CTA do aplikacji mobilnej, instrukcje B2B, itp. — bez edycji core.:- order.success.additional.info
- Wyświetla własny blok CMS na stronie sukcesu (konfigurowalny)
To jedna z najważniejszych funkcji modułu: możliwość wskazania w konfiguracji bloku CMS, który zostanie wyrenderowany na Thank You Page. Blok CMS jest renderowany przez standardowy filtr CMS, więc działają w nim typowe dyrektywy Magento (widgety, zmienne, itp.). Dodatkowo moduł ma ustawiony cache_lifetime (np. 86400), aby treści statyczne nie obciążały strony.
W bloku CMS możesz umieścić np.:- instrukcje „co dalej” (realizacja, terminy, kontakt),
- informacje o zwrotach i reklamacji,
- baner promocyjny / kod rabatowy na kolejne zakupy,
- linki do FAQ lub do stron pomocy,
- cross-sell opisowy (np. „dobierz akcesoria do zakupu”).
- (Opcjonalnie) Dodaje Google Opinie Konsumenckie (Google Customer Reviews – Survey Opt-in)
Po włączeniu funkcji w konfiguracji moduł może wyświetlać na stronie sukcesu skrypt opt-in Google Customer Reviews, czyli zaproszenie do pozostawienia opinii po zakupie.
To pozwala zbierać opinie w sposób zgodny z mechanizmem Google, bez ręcznego dopisywania danych w szablonie.
Integracja automatycznie wypełnia wymagane dane do gapi.surveyoptin.render(), m.in.:- merchant_id,
- order_id,
- email,
- delivery_country,
- estimated_delivery_date,
- listę produktów jako products[].gtin (GTIN/EAN pobierany z atrybutu produktu).
- Obsługuje komentarz / sekcję dodatkowych informacji (jeśli używasz)
W układzie strony jest przewidziany dodatkowy blok na komentarz / treść własną (custom.comment). Dzięki temu możesz dołożyć komunikaty dopasowane do procesu sprzedaży (np. prośba o kontakt przy nietypowych zamówieniach, informacja o personalizacji, itp.). - Jest lekki i bezpieczny dla procesu zamówienia
Moduł nie ingeruje w składanie zamówienia ani płatności — zmienia wyłącznie warstwę prezentacji strony sukcesu. Dzięki temu:- łatwo go wdrożyć,
- łatwo wyłączyć (wrócić do standardowego widoku),
- ryzyko konfliktów w checkout jest minimalne.
Najważniejsze przewagi (realnie wynikające z kodu)
-
Prosta konfiguracja: włącz/wyłącz + wybór jednego bloku CMS do wyświetlenia na stronie sukcesu.
-
Działa per store view (scope: default/website/store).
-
Wydajne renderowanie CMS: treść bloku jest filtrowana standardowym filtrem CMS (dyrektywy, zmienne) i cache’owana (domyślnie 24h) z kluczem zależnym od sklepu.
-
Bez konfliktów z większym modułem: jeśli wykryje aktywny Kowal_ThankYouPage (i włączony w konfiguracji), to:
-
opcja w panelu zostaje “zamrożona” (disabled),
-
a strona sukcesu pozostaje pod kontrolą tego większego modułu.
-
-
Brak tabel i zmian w bazie: instalacja jest lekka (layout + bloki + konfiguracja).
Konfiguracja w Magento
Ścieżka: Stores → Configuration → Kowal Checkout → Order Success Page
-
Custom Order Success Page: włącz/wyłącz własną stronę sukcesu (gdy wyłączone, wraca domyślna strona Magento)
-
Success Page Custom Block: wybór bloku CMS do wyświetlenia po szczegółach zamówienia
Pytanie:
Co dokładnie mogę wyświetlić na stronie podziękowania?
Odpowiedź:
Moduł pokazuje standardowe informacje o zamówieniu + pełny widok pozycji i podsumowanie, a dodatkowo pozwala wstawić dowolny blok CMS (baner, instrukcje, CTA, treści marketingowe).
Pytanie:
Czy mogę ustawić inną treść dla różnych sklepów / wersji językowych?
Odpowiedź:
Tak. Ustawienia są dostępne w scope Website/Store View, więc możesz wskazać inny blok CMS dla każdej wersji sklepu.
Pytanie:
Czy da się szybko wyłączyć moduł i wrócić do standardowego widoku Magento?
Odpowiedź:
Tak — w konfiguracji wystarczy wyłączyć “Custom Order Success Page”, a moduł pokaże domyślną stronę sukcesu Magento.
Pytanie:
Czy moduł jest bezpieczny dla wydajności?
Odpowiedź:
Tak — treść bloku CMS jest cache’owana (domyślnie 86400s) i zależy od store view, więc nie obciąża niepotrzebnie strony.
Wersja: 1.0.13
12.02.2026
Dodano
- ntegracja **Google Customer Reviews (Survey Opt-in)** na stronie podziękowania po zamówieniu (Success Page).
- Nowy szablon: `view/frontend/templates/onepage/google_opinie.phtml` ładujący `platform.js` oraz renderujący `gapi.surveyoptin.render()`.
- Nowy blok: `Kowal\CheckoutThankYouPage\Block\Onepage\Success\GoogleOpinie` generujący payload dla Google (merchant_id, order_id, email, delivery_country, estimated_delivery_date, products[].gtin).
- Dodanie bloku do layoutu strony sukcesu (Success Page), z `cacheable="false"` (dane per zamówienie).
Konfiguracja
- Rozbudowa `system.xml` o sekcję konfiguracji Google opinii:
- Włącz/wyłącz integrację.
- `merchant_id` (Merchant Center ID).
- `estimated_delivery_days` (wyliczanie daty dostawy).
- `gtin_attribute` (kod atrybutu GTIN/EAN w produkcie).
- Opcje źródła kraju dostawy (shipping/billing).
- Limit liczby produktów w payload.
- Dodano domyślne wartości w `etc/config.xml`.
- Dodano ACL dla konfiguracji (uprawnienia do sekcji w panelu).
Notatki
- Integracja uruchamia się wyłącznie na stronie sukcesu po złożeniu zamówienia i bazuje na ostatnim zamówieniu z sesji checkout.
- W przypadku braku wymaganych danych (np. merchant_id) blok nie renderuje skryptu opt-in.
W toursport.pl klienci po zakupie często szukali informacji “co dalej” — gdzie sprawdzić szczegóły zamówienia, jak wygląda wysyłka/realizacja, oraz jakie produkty dobrać jako akcesoria. Domyślna strona sukcesu Magento była zbyt uboga i nie dawała miejsca na czytelną instrukcję.
Wdrożone rozwiązanie
Zastosowaliśmy moduł Kowal_CheckoutThankYouPage, aby:
-
utrzymać pełne szczegóły zamówienia na stronie sukcesu (pozycje, kwoty, dane),
-
dodać na dole dedykowany blok CMS przygotowany dla toursport.pl.
W bloku CMS umieszczono m.in.:
-
krótką instrukcję “co dalej” (mail, czas realizacji, kontakt),
-
sekcję z linkami do pomocy (zwroty, reklamacje, regulamin),
-
banner zachęcający do kolejnych zakupów (np. akcesoria / dodatki),
-
komunikat sprzedażowy dopasowany do brandu.
Efekt
-
Klient od razu widzi nie tylko numer zamówienia, ale też komplet informacji i instrukcji.
-
Zespół sklepu może edytować treść bez udziału programisty — wystarczy podmiana bloku CMS.
-
Rozwiązanie jest lekkie i bezpieczne: nie ingeruje w proces zamówienia, tylko w widok sukcesu.








