mage2kishan / module-checkout-success
Modern, configurable checkout success page for Magento 2. Replaces the default order confirmation with a two-column or single-column layout showing order details, items with thumbnails, shipping/billing addresses, order totals, payment/shipping method, guest account creation prompt, CMS block slot,
Package info
github.com/mage2sk/module-checkout-success
Type:magento2-module
pkg:composer/mage2kishan/module-checkout-success
Requires
- php: ~8.1.0||~8.2.0||~8.3.0||~8.4.0
- mage2kishan/module-core: ^1.0
- magento/framework: ^103.0
- magento/module-backend: ^102.0
- magento/module-catalog: ^104.0
- magento/module-checkout: ^100.4
- magento/module-cms: ^104.0
- magento/module-config: ^101.2
- magento/module-customer: ^103.0
- magento/module-sales: ^103.0
- magento/module-store: ^101.1
README
Panth Checkout Success Page for Magento 2 — Modern Thank You Page with Tracking Scripts & CMS Slot
Modern, fully configurable thank you page for Magento 2 that replaces the default bare-bones order confirmation with a polished, conversion-optimized success page — complete with order details, ordered items with thumbnails, shipping and billing addresses, totals summary, payment and shipping method, guest account registration prompt, a flexible CMS block slot, and custom tracking scripts supporting GA4, Facebook Pixel, Google Ads, and any other conversion tracker with order variable placeholders.
Panth Checkout Success Page transforms Magento 2's default, uninspiring order confirmation into a modern, admin-controlled experience that reassures customers, encourages account creation, and captures every conversion event accurately. Choose between a two-column layout (order details + summary sidebar) or a single-column centered layout, toggle every section independently from admin, inject a CMS block for trust signals or upsells, and fire pixel-perfect analytics events using built-in order variable placeholders — all without writing a single line of code.
Designed for merchants who understand that the thank-you page is the highest-intent moment in the customer journey. Whether you need cleaner post-purchase UX, accurate GA4 purchase events, Facebook Pixel conversion API data, or a place to showcase trust badges and social links, this extension delivers everything in one tightly integrated package built to MEQP standards.
Need Custom Magento 2 Development?
Get a free quote for your project in 24 hours — custom modules, Hyva themes, checkout optimization, performance tuning, M1 to M2 migrations, and Adobe Commerce Cloud.
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
Table of Contents
- Key Features
- Layout Modes
- Compatibility
- Installation
- Configuration
- CMS Block Slot
- Custom Tracking Scripts
- Troubleshooting
- FAQ
- Support
- About Panth Infotech
- Quick Links
Key Features
Modern Success Page Experience
- Two layout modes — Two Column (details + summary sidebar) or Single Column (centered), switchable from admin config per store view
- Order details card — order number, date, payment method, and shipping method displayed in a clean meta grid
- Ordered items with thumbnails — product images, names, SKUs, quantities, and row totals in a professional table layout
- Shipping & billing addresses — rendered via Magento's standard address renderer; billing address shown only when it differs from shipping
- Order totals summary — subtotal, shipping, tax, discount, and grand total in a sticky sidebar or centered card
- Guest account creation prompt — encourages guest customers to create an account for easier reorders and tracking
- Continue Shopping button — configurable visibility, links back to the home page
- Invoice PDF download — link shown to logged-in customers when invoices are available
Admin Control
- Per-section visibility toggles — show or hide each section independently from admin
- Custom thank-you title and message — fully configurable per store view
- CMS block slot — select any CMS block to render below the order details (trust signals, upsells, social share, review prompt)
- Sample "Trust Signals" CMS block — installs automatically with Free Returns, Fast Shipping, 24/7 Support, and Secure Payments icons
Conversion Tracking
- Custom tracking scripts — inject raw HTML/JS with order variable placeholders
- Order variable placeholders —
{{orderId}},{{orderTotal}},{{orderSubtotal}},{{orderCurrency}},{{customerEmail}},{{paymentTitle}},{{shippingTitle}},{{couponCode}},{{orderItemCount}},{{shippingAmount}},{{taxAmount}},{{discountAmount}} - GA4, Facebook Pixel, Google Ads, TikTok — works with any conversion tracker that accepts order data
- Safely escaped values — all placeholder values are escaped for safe use inside JavaScript
Quality & Security
- MEQP compliant — passes Adobe's Magento Extension Quality Program
- PSR-4 autoloaded — standard Magento 2 module architecture
- No core file modifications — clean plugin and layout overrides only
- Session-safe fallback — friendly message when customer revisits after session expiry
Layout Modes
Two Column (default)
Left column contains order details, ordered items, and addresses. Right column (sidebar) contains order totals, account creation prompt, order history link, invoice download, and Continue Shopping button.
Single Column
All content centered in a single column — ideal for stores that prefer a simpler, focused layout or minimal theme aesthetic.
Switch layouts at Stores → Configuration → Panth Extensions → Checkout Success Page → Appearance → Page Layout.
Compatibility
| Requirement | Versions Supported |
|---|---|
| Magento Open Source | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce | 2.4.4, 2.4.5, 2.4.6, 2.4.7, 2.4.8 |
| Adobe Commerce Cloud | 2.4.4 — 2.4.8 |
| PHP | 8.1.x, 8.2.x, 8.3.x, 8.4.x |
| MySQL | 8.0+ |
| MariaDB | 10.4+ |
| Required Dependency | mage2kishan/module-core ^1.0 (free) |
| Hyva Theme | 1.0+ (optional, supported) |
| Luma Theme | Native support |
Tested on:
- Magento 2.4.8-p4 with PHP 8.4
- Magento 2.4.7 with PHP 8.3
- Magento 2.4.6 with PHP 8.2
Installation
Composer Installation (Recommended)
composer require mage2kishan/module-checkout-success bin/magento module:enable Panth_CheckoutSuccess bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content:deploy -f bin/magento cache:flush
Manual Installation via ZIP
- Download the latest release ZIP from Packagist or the Adobe Commerce Marketplace
- Extract to
app/code/Panth/CheckoutSuccess/in your Magento installation - Run the same commands as above starting from
bin/magento module:enable Panth_CheckoutSuccess
Verify Installation
bin/magento module:status Panth_CheckoutSuccess
# Expected output: Module is enabled
Place a test order and confirm the new success page appears after checkout.
Configuration
Navigate to Stores → Configuration → Panth Extensions → Checkout Success Page.
General
| Setting | Default | Description |
|---|---|---|
| Enable Custom Success Page | Yes | Replace the default Magento success page. Disable to fall back to core behavior. |
Content Sections
| Setting | Default | Description |
|---|---|---|
| Show Order Number | Yes | Display order number in details card |
| Show Order Date | Yes | Display order date in details card |
| Show Ordered Items | Yes | Display items with thumbnails, SKUs, qty, and row totals |
| Show Order Totals | Yes | Display totals summary sidebar |
| Show Shipping Address | Yes | Display shipping address (billing shown only when different) |
| Show Payment Method | Yes | Display payment method name |
| Show Create Account | Yes | Guest account creation prompt |
| Show Continue Shopping | Yes | Continue Shopping button |
| Additional CMS Block | None | CMS block rendered below order details |
Appearance
| Setting | Default | Description |
|---|---|---|
| Page Layout | Two Column | "Two Column (Details + Summary)" or "Single Column (Centered)" |
| Thank You Title | Thank you for your order! | Main heading text |
| Thank You Message | (configurable) | Subheading message text |
Tracking & Scripts
| Setting | Default | Description |
|---|---|---|
| Custom Scripts | (empty) | HTML/JS with order variable placeholders injected into the success page |
CMS Block Slot
The module installs a sample CMS block called "Checkout Success — Trust Signals" (identifier: panth_checkout_success_bottom) during setup:upgrade. This block displays four trust-signal cards: Free Returns, Fast Shipping, 24/7 Support, and Secure Payments.
To use it:
- Go to Stores → Configuration → Panth Extensions → Checkout Success Page → Content Sections → Additional CMS Block
- Select "Checkout Success — Trust Signals" (or any other CMS block you have created)
- Save and flush cache
Edit the block content at Content → Blocks in admin.
Custom Tracking Scripts
Inject conversion tracking code (GA4, Facebook Pixel, Google Ads, TikTok, etc.) that automatically includes real order data at render time.
Example — Google Analytics 4 purchase event:
<script> gtag('event', 'purchase', { transaction_id: '{{orderId}}', value: {{orderTotal}}, currency: '{{orderCurrency}}', shipping: {{shippingAmount}}, tax: {{taxAmount}}, coupon: '{{couponCode}}', items: [] }); </script>
Example — Facebook Pixel Purchase event:
<script> fbq('track', 'Purchase', { value: {{orderTotal}}, currency: '{{orderCurrency}}', content_ids: ['{{orderId}}'], num_items: {{orderItemCount}} }); </script>
Available placeholders:
| Placeholder | Value |
|---|---|
{{orderId}} |
Order increment ID |
{{orderTotal}} |
Grand total |
{{orderSubtotal}} |
Subtotal |
{{orderCurrency}} |
Currency code (USD, EUR, etc.) |
{{customerEmail}} |
Customer email |
{{paymentTitle}} |
Payment method title |
{{shippingTitle}} |
Shipping method title |
{{couponCode}} |
Coupon code (if any) |
{{orderItemCount}} |
Number of visible items |
{{shippingAmount}} |
Shipping amount |
{{taxAmount}} |
Tax amount |
{{discountAmount}} |
Discount amount |
All values are safely escaped for use inside JavaScript.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Default Magento success page still shows | Module disabled or cache stale | Verify bin/magento module:status Panth_CheckoutSuccess returns enabled; flush cache |
| Product thumbnails missing | Product has no thumbnail image assigned | Assign a thumbnail image to the product in the catalog |
| CMS block not rendering | Block not selected in config, or block is inactive | Check config setting and ensure the CMS block is active |
| Custom scripts not appearing | Custom Scripts field is empty or module disabled | Enter your script in the Tracking & Scripts config section |
| Session expired — fallback message shown | Customer revisited the success page after session expired | Expected behavior; a friendly fallback message is displayed |
| Addresses not rendering | Order has no address (e.g. virtual product) | Addresses only show for orders with physical shipping |
FAQ
Does this extension work with Hyva themes?
Yes. The module detects the active theme (Hyva or Luma) via Panth_Core and loads the appropriate templates automatically.
Will it conflict with my existing Google Analytics or Facebook Pixel setup?
No. The Custom Scripts field is additive — it injects your tracking snippet on top of whatever your theme or other extensions already do. Disable duplicates to avoid double-counting.
Can I customize the layout further?
Yes. All templates live in view/frontend/templates/ and layout XML is standard Magento 2 — override them in your theme like any other Magento block.
Does it support multi-store / multi-language setups?
Yes. Every configuration field is scope-aware (default → website → store view) and all user-facing strings use Magento's __() translation function.
Will it slow down the success page?
No. The module only renders on the checkout/onepage/success page and uses standard Magento block caching. No extra database queries beyond what Magento already loads for order details.
Does it work with guest checkout?
Yes. Guest customers see a dedicated "Create an account" prompt section, while logged-in customers see order history and invoice links instead.
Can I use it with virtual products or downloadable products?
Yes. Shipping address and shipping method sections automatically hide for orders without physical shipping.
Is the source code open?
You receive the full source on installation (PHP, layout XML, templates, CSS). The license is proprietary — one license per production domain.
Do I need Panth Core?
Yes. mage2kishan/module-core is a free required dependency that Composer installs automatically.
Support
| Channel | Contact |
|---|---|
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-checkout-success/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days.
Need Custom Magento Development?
Looking for custom Magento module development, Hyva theme customization, checkout flow optimization, or conversion rate improvement? Get a free quote in 24 hours:
Specializations:
- Magento 2 Module Development — custom extensions following MEQP standards
- Hyva Theme Development — Alpine.js + Tailwind CSS, lightning-fast storefronts
- Luma Theme Customization — pixel-perfect designs, responsive layouts
- Performance Optimization — Core Web Vitals, page speed, caching strategies
- Magento SEO — structured data, hreflang, sitemaps, meta optimization
- Checkout Optimization — one-page checkout, conversion rate optimization
- M1 to M2 Migrations — data migration, custom feature porting
- Adobe Commerce Cloud — deployment, CI/CD, performance tuning
- Third-party Integrations — payment gateways, ERP, CRM, marketing tools
Industries served: Fashion & Apparel, Electronics, Health & Beauty, Food & Beverage, Home & Garden, B2B Wholesale, Multi-vendor Marketplaces.
License
Proprietary — see LICENSE.txt. One license per production domain.
About Panth Infotech
Built and maintained by Kishan Savaliya — kishansavaliya.com — a Top Rated Plus Magento developer on Upwork with 10+ years of eCommerce experience.
Panth Infotech is a Magento 2 development agency specializing in high-quality, security-focused extensions and themes for both Hyva and Luma storefronts. Our extension suite covers SEO, performance, checkout, product presentation, customer engagement, and store management — over 34 modules built to MEQP standards and tested across Magento 2.4.4 to 2.4.8.
Browse the full extension catalog on the Adobe Commerce Marketplace or Packagist.
Quick Links
- Website: kishansavaliya.com
- Get a Quote: kishansavaliya.com/get-quote
- Upwork Profile (Top Rated Plus): upwork.com/freelancers/~016dd1767321100e21
- Upwork Agency: upwork.com/agencies/1881421506131960778
- Packagist: packagist.org/packages/mage2kishan/module-checkout-success
- GitHub: github.com/mage2sk/module-checkout-success
- Adobe Marketplace: commercemarketplace.adobe.com
- Email: kishansavaliyakb@gmail.com
- WhatsApp: +91 84012 70422
Ready to upgrade your Magento 2 checkout experience?
SEO Keywords: magento 2 checkout success page, magento 2 thank you page extension, magento 2 order confirmation page, magento 2 success page customization, magento 2 custom thank you page, magento 2 ga4 purchase tracking, magento 2 google analytics 4 ecommerce, magento 2 facebook pixel purchase event, magento 2 google ads conversion tracking, magento 2 tiktok pixel, magento 2 checkout tracking scripts, magento 2 order variable placeholders, magento 2 post purchase upsell, magento 2 trust signals checkout, magento 2 guest account creation success page, magento 2 cms block checkout success, magento 2 two column success page, magento 2 single column thank you, magento 2 hyva success page, magento 2 luma success page, magento 2 conversion rate optimization, magento 2 checkout optimization, magento 2 order summary page, magento 2 invoice pdf download, magento 2 continue shopping button, panth checkout success, panth infotech, mage2kishan, mage2sk, hire magento developer, top rated plus upwork magento, kishan savaliya magento, magento 2.4.8 checkout module, php 8.4 magento extension, magento 2 marketplace, adobe commerce checkout extension, custom magento development india, magento 2 meqp compliant module