Configurable column layouts
1, 2 or 3 columns, sidebar left or right, fully admin-configurable
Premium one-page checkout extension for Magento 2 that replaces the default two-step accordion checkout with a configurable multi-column layout, a sticky order summary sidebar, inline newsletter subscription, qty +/- increment controls, a sidebar place-order button, coupon cod...
Key Features:
Additional Services
Built-in from day one. No add-ons, no upsell, no licence keys to renew.
1, 2 or 3 columns, sidebar left or right, fully admin-configurable
follows the customer as they scroll, place-order button always visible
moved out of the payment step so customers can apply discounts at any stage
passive opt-in checkbox embedded in the sidebar without extra steps
Checkout Extended - One Page Checkout for Magento 2. Panth Checkout Extended is a premium one-page checkout extension for Magento 2 with configurable 1/2/3 multi-column layouts, sticky sidebar, newsletter subscription, qty increment controls, sidebar place-order button, coupon code in sidebar, custom CSS/JS injection, and a modern card-style UI. Compatible with Magento 2.4.4 - 2.4.8 and PHP 8.1 - 8.4. Built by Top Rated Plus Magento developer Kishan Savaliya.
Engineered for magento 2 one page checkout, magento 2 checkout extension, magento 2 multi column checkout — ships with sensible defaults, full admin controls, and zero JavaScript bloat. Works identically on Hyva and Luma; passes Adobe MEQP with zero severity-10 violations.
Premium one-page checkout extension for Magento 2 that replaces the default two-step accordion checkout with a configurable multi-column layout, a sticky order summary sidebar, inline newsletter subscription, qty +/- increment controls, a sidebar place-order button, coupon code in the sidebar, custom CSS/JS injection, and a modern card-style UI. Fully admin-configurable — zero code changes required.
Panth Checkout Extended transforms the default Magento checkout into a fast, modern, conversion-focused one-page experience. Customers see shipping, payment, and order summary side-by-side in a clean card-based layout. The sticky sidebar keeps the place-order button, coupon code, newsletter opt-in, and qty controls always within reach — eliminating scroll fatigue and reducing cart abandonment. Every feature is togglable from the admin panel, so you can tune the checkout UX per store view without touching a single line of code.
Built for Magento 2.4.4 through 2.4.8 on PHP 8.1 - 8.4, fully MEQP-compliant, and engineered for speed by a Top Rated Plus Magento developer with 10+ years of eCommerce experience.
Get a free quote for your project in 24 hours — custom modules, Hyva themes, checkout optimization, performance tuning, M1→M2 migrations, and Adobe Commerce Cloud.
Kishan SavaliyaTop Rated Plus on Upwork 100% Job Success • 10+ Years Magento Experience Adobe Certified • Hyva Specialist |
Panth Infotech AgencyMagento Development Team Custom Modules • Theme Design • Migrations Performance • SEO • Adobe Commerce Cloud |
Visit our website: kishansavaliya.com | Get a quote: kishansavaliya.com/get-quote
The default Magento 2 checkout is functional but dated — a rigid two-step accordion that forces customers to scroll, expand sections, and hunt for the place-order button. Panth Checkout Extended addresses every friction point merchants complain about:
The result is a faster, cleaner, higher-converting checkout — with zero custom code.
qty_increments (e.g. 0.5 step)Panth_CheckoutExtended::config for granular admin permissions@noEscape — CSS/JS edits restricted to authorized admin users| Feature | Default Magento Checkout | Panth Checkout Extended |
|---|---|---|
| Layout | Fixed 2-step accordion | Configurable 1/2/3 column layout, all steps visible |
| Sidebar | Static summary, no actions | Sticky sidebar with place-order, coupon, qty, newsletter |
| Newsletter | Not available at checkout | Checkbox in sidebar; auto-subscribes guest + customer |
| Qty controls | Not available in summary | +/- increment buttons, stock-aware qty_increments |
| Coupon code | Inside payment step | Moved to sidebar for quick access |
| Place order | Bottom of payment step only | Sidebar button, always visible |
| Styling | Fixed Luma theme | 4 card styles, accent color, border radius, field modes |
| Custom code | Requires theme override | Admin textareas for CSS and JS |
| Shipping UX | Manual save | Auto-save as customer types |
| Billing sync | On submit | Real-time as customer types |
| 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+ |
| Luma Theme | Native support |
| Required dependency | mage2kishan/module-core ^1.0 (free, installed automatically) |
Tested on:
composer require mage2kishan/module-checkout-extended
bin/magento module:enable Panth_Core Panth_CheckoutExtended
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
app/code/Panth/CheckoutExtended/ in your Magento installationapp/code/Panth/Core/ is also present (free required dependency)bin/magento module:enablebin/magento module:status Panth_CheckoutExtended
# Expected output: Module is enabled
After installation, navigate to:
Admin → Stores → Configuration → Panth Extensions → Checkout Extended
Open Stores → Configuration → Panth Extensions → Checkout Extended. All settings are per-store-view and require a cache flush to take effect.
| Setting | Default | Description |
|---|---|---|
| Enable Checkout Extended | Yes | Master switch. Set to No to revert to the default Magento checkout. |
| Setting | Default | Description |
|---|---|---|
| Columns | 3 | 1 (stacked), 2 (content + sidebar), or 3 (shipping / payment / summary) |
| Sidebar Position | Right | Place the order summary sidebar on the left or right |
| Sticky Sidebar | No | Keep the sidebar visible as the customer scrolls |
| Setting | Default | Description |
|---|---|---|
| Card Style | Elevated (Shadow) | Elevated / Bordered / Flat / Glassmorphism |
| Accent Color | #1a1a2e | Primary color for buttons, links, highlights (hex, server-validated) |
| Border Radius | 12px | Corner radius for cards and form elements |
| Step Indicators | No | Show numbered step badges |
| Setting | Default | Description |
|---|---|---|
| Qty Increment | No | Show +/- buttons in order summary |
| Show SKU | No | Display product SKU below item name |
| Product Link | No | Link item names to the product page |
| Setting | Default | Description |
|---|---|---|
| Enable Newsletter Checkbox | Yes | Show the newsletter subscription checkbox in the sidebar |
| Checkbox Label | "Subscribe to our newsletter" | Label text |
| Checked by Default | Yes | Pre-check the box |
| Setting | Default | Description |
|---|---|---|
| Field Mode | Compact | Compact (multi-field rows) or Full Width (one field per row) |
| Use Placeholders | No | Show placeholder text inside fields |
| Show Tooltips | No | Show tooltip icons with help text |
| Setting | Default | Description |
|---|---|---|
| Default Shipping Method | (none) | Pre-select a method by code, e.g. flatrate_flatrate |
| Hide Single Method | No | Hide the radio when only one method is available |
| Sort by Price | No | Sort methods low-to-high by price |
| Setting | Default | Description |
|---|---|---|
| Default Payment Method | (none) | Pre-select a method by code, e.g. checkmo |
| Setting | Default | Description |
|---|---|---|
| Show Billing Title | Yes | Show/hide the "Billing Address" section title |
| Setting | Default | Description |
|---|---|---|
| Custom CSS | (empty) | Injected as an inline <style> block at checkout |
| Custom JS | (empty) | Injected via require([], function() { ... }) at checkout |
1-column (stacked) — best for stores with few items per order and mobile-heavy traffic. Shipping, payment, and summary stack vertically.
2-column — the industry-standard modern checkout. Main content (shipping + payment) on one side, sticky order summary on the other. Best for the majority of stores.
3-column — maximum information density. Shipping, payment, and order summary are all visible side-by-side. Ideal for desktop-heavy B2B stores or stores with complex payment flows.
The layout switches via a custom layout handle applied by an observer, so you can further customize via your own checkout_index_index.xml if needed.
The newsletter checkbox is rendered inside the order summary sidebar so it is visible throughout the checkout flow. On order placement:
This approach is fully compatible with GDPR and CAN-SPAM since the customer explicitly opts in via an unchecked-by-default checkbox (configurable).
When enabled, +/- buttons appear next to the quantity of each item in the order summary:
qty_increments value (default 1, can be 0.5, 2, 5, etc.)For quick tweaks without a theme override, use the Custom CSS and Custom JS fields in admin:
Custom CSS example:
.checkout-extended .place-order-sidebar button {
background: linear-gradient(90deg, #7928ca, #ff0080);
font-size: 16px;
}
Custom JS example:
document.addEventListener('DOMContentLoaded', function() {
// Track checkout step entry for analytics
if (window.gtag) {
gtag('event', 'begin_checkout');
}
});
Both textareas are restricted to admin users with the Panth_CheckoutExtended::config ACL permission. Content is injected as @noEscape because it is admin-authored.
Common use cases:
| Symptom | Likely cause | Fix |
|---|---|---|
| Checkout looks unchanged after enabling | Cache not flushed | bin/magento cache:flush and hard-refresh |
| Layout handle not applied | Observer not firing | bin/magento module:status Panth_CheckoutExtended |
| Newsletter checkbox missing | Disabled in config | Configuration → Newsletter → Enable = Yes |
| Qty +/- buttons missing | Cart feature disabled | Configuration → Cart → Qty Increment = Yes |
| Shipping info not auto-saving | JS error | Check browser console; redeploy static content |
| Accent color not applying | Invalid hex | Use color picker or valid hex (#rgb / #rrggbb) |
| Custom CSS/JS not appearing | FPC or browser cache | Flush full page cache and browser cache |
| Coupon not in sidebar | Extension disabled | Enable extension in General settings |
Class Panth\Core\Helper\Theme not found |
Core not installed | composer require mage2kishan/module-core |
This extension targets the Luma checkout (the default Magento 2 checkout built on KnockoutJS). Hyva uses a completely different React-based checkout and requires a separate implementation. For Hyva checkout customization, get a quote.
Yes. Panth Checkout Extended works identically on Magento Open Source, Adobe Commerce on-premise, and Adobe Commerce Cloud — all versions 2.4.4 through 2.4.8.
No. The extension uses Magento's standard checkout layout and payment extension attributes. All third-party payment methods (Stripe, Braintree, PayPal, Razorpay, Klarna, Afterpay, etc.) continue to work. The default payment method setting only pre-selects a method — it does not remove any others.
Yes. The extension applies a custom layout handle that adds a wrapper and sidebar components without modifying your theme's existing templates. You can continue to override templates in your theme as usual.
No — it is designed for speed. The auto-save shipping logic actually speeds up the checkout by pre-saving the shipping address while the customer is still typing, so the payment step loads instantly. No additional HTTP requests are made on page load beyond the default Magento checkout.
Yes. The checkbox is an explicit opt-in. You can configure the default checked state and the label. The subscription is only saved if the customer places the order — if they abandon, no subscription is created. Failures are logged silently and never block order placement.
Yes. All user-facing strings use Magento's __() translation function. English translations are included. Add your own app/i18n/<locale>/Panth_CheckoutExtended/ CSV file or use Inline Translation.
Yes. All settings respect Magento's standard scope hierarchy (default → website → store view), so you can configure different layouts, colors, and newsletter copy per store view.
Yes. The full source is on GitHub at github.com/mage2sk/module-checkout-extended.
Yes. mage2kishan/module-core is a free, required dependency — Composer installs it automatically. It provides shared admin scaffolding for the Panth Infotech extension suite.
| Channel | Contact |
|---|---|
| kishansavaliyakb@gmail.com | |
| Website | kishansavaliya.com |
| +91 84012 70422 | |
| GitHub Issues | github.com/mage2sk/module-checkout-extended/issues |
| Upwork (Top Rated Plus) | Hire Kishan Savaliya |
| Upwork Agency | Panth Infotech |
Response time: 1-2 business days for licensed customers.
Looking for custom Magento module development, Hyva checkout customization, store migrations, or conversion rate optimization? Get a free quote in 24 hours:
Specializations:
Industries served: Fashion & Apparel, Electronics, Health & Beauty, Food & Beverage, Home & Garden, B2B Wholesale, Multi-vendor Marketplaces.
Commercial — see LICENSE.txt. One license per Magento production installation. Includes 12 months of free updates and email support.
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.
Ready to upgrade your Magento 2 checkout?
SEO Keywords: magento 2 one page checkout, magento 2 checkout extension, magento 2 one step checkout, magento 2 multi column checkout, magento 2 sticky sidebar checkout, magento 2 newsletter at checkout, magento 2 qty increment in cart, magento 2 sidebar place order, magento 2 coupon code in sidebar, magento 2 checkout optimization, magento 2 conversion rate optimization, magento 2 cart abandonment, magento 2 modern checkout ui, magento 2 glassmorphism checkout, magento 2 custom css checkout, magento 2 custom js checkout, magento 2 checkout auto save, magento 2 billing sync, magento 2 luma checkout, panth checkout extended, panth infotech, mage2kishan checkout, mage2sk, kishan savaliya magento, top rated plus magento freelancer, hire magento developer upwork, magento 2.4.8 checkout module, php 8.4 checkout module, magento checkout reduce cart abandonment, magento 2 b2b checkout, magento 2 guest checkout newsletter, adobe commerce checkout extension, magento 2 checkout card style, magento 2 checkout accent color, magento 2 checkout step indicators, magento 2 shipping auto save
| Module Category | Cart & Checkout |
|---|---|
| Best For | All Sizes |
Talk to Kishan directly — written quote, scope and timeline within 24 hours. No sales call.
One Page Checkout Extended for Magento 2