The Whole Magento 2 Checkout on One Page — Address, Delivery & Payment Together, Built on Magento's Own Checkout.
One Page Checkout rearranges Magento's native checkout onto a single page with the order summary beside it. Your payment methods, shipping carriers and checkout extensions keep working, and everything is configured from the admin — no theme work, no code.
✓Address, delivery and payment on one page, with totals updating as the customer types
✓Built on Magento's native checkout components — payment, shipping and delivery-date extensions keep working
✓Two-column or single-column layout, sticky summary on desktop, collapsible summary on mobile
✓Drag-and-drop address fields: reorder, relabel, set widths and hide optional fields
✓Colours, corner radius, font and every customer-facing text configured per store view
✓Right-to-left layout and Arabic translation included
✓Automatic fallback to the standard checkout — a customer is never left with a broken page
One Page Checkout puts the address, delivery method and payment on a single page, with the order summary beside them. It rearranges Magento's own checkout instead of replacing it, so the same validation, payment methods and order placement run underneath.
Built on Magento's native checkout components — payment, shipping and delivery-date extensions made for the standard checkout keep working.
Layout, address fields, colours and every customer-facing text are configured from the admin, per store view. No theme work, no code.
Right-to-left layout and an Arabic translation included. If anything unexpected happens, customers automatically get the standard checkout.
Magento's standard checkout splits the order into steps. Customers fill in an address, press Next, wait, and only then see how they can pay. Every extra step is a chance to leave. One Page Checkout shows everything at once: address, delivery, payment and the order summary, with totals updating as the customer types.
It is not a replacement checkout. The module arranges Magento's own checkout on one page, so your payment gateways, shipping carriers, coupon form and other checkout extensions keep working as they do today. Switch it off for any store view and you are back to the native checkout instantly.
A faster checkout without rebuilding your checkout.
Most one-step checkouts replace Magento's checkout with their own and then break the extensions you rely on. This one keeps Magento underneath.
Your Extensions Keep Working
Payment methods, delivery-date and order-comment extensions, extra address attributes and the coupon form with its CAPTCHA all run on the native components the module keeps.
Safe to Switch On
Installed switched off, enabled per store view, with an automatic fallback to the standard checkout on any unexpected error. An expired or missing license never blocks an order.
Configured, Not Coded
Layout, address form, colours, font and every customer-facing text live in the admin. Changes show after a cache flush — no theme compilation, no developer needed.
Everything on One Page
Shipping address, delivery method and payment sit together on one page, with the order summary beside them. Totals refresh on their own a moment after the customer stops typing, so there is no Next button to press between steps.
Address, delivery and payment on a single page
Order summary with items, discount code and totals beside the form
Address and delivery method saved automatically after a short, configurable pause
Guest checkout with account creation after the order
Magento's own validation and order placement underneath
Made for Phones
Most checkouts now happen on a phone. On small screens the page becomes a single column and the order summary folds away behind a toggle, so the form stays short and the Place Order button is easy to reach.
Single-column layout on small screens
Collapsible order summary with the total always visible
Touch-friendly fields, delivery options and payment choices
Layout Options
Choose how the page is arranged for each store view. Every setting explains itself in the admin and shows its default.
Two-column or single-column layout
Order summary on either side, mirrored automatically on RTL stores
Sticky order summary on desktop
Show or hide the store header and footer, or simplify the header to the logo only
Optional "Ship To" recap beside the summary
Coupon form in the summary or in the payment section
Address Fields Your Way
A drag-and-drop table controls the address form. Reorder the fields, give them your own labels and placeholders, set their width, or hide the optional ones you do not need.
Drag rows to reorder fields
Custom label and placeholder per field
Full, half or third width
Hide optional fields such as Company
Applies to both shipping and billing forms, including attributes added by other extensions
Match Your Brand Without Theme Work
Ten design settings cover the look of the checkout. Pick your colours, corner radius and font in the admin and flush the cache. Nothing to compile, nothing to deploy.
Primary, button, button text, page, card, text and border colours
Corner radius from square to fully rounded
Font choice, or the shopper's system font
Optional secure-checkout trust bar beside the page title
Every Text Is Yours
Every phrase the module adds to the page is prefilled with a sensible default and translated automatically for each store view's language. Change any of them per store view from the admin.
Page title, trust bar and security note
Payment placeholder and Place Order hint
Mobile summary Show / Hide labels
Per-store-view overrides with a single checkbox
Arabic & Right-to-Left, Out of the Box
On a store view with a right-to-left locale the whole layout mirrors automatically, including the column order. An Arabic translation of the module's own texts is included; nothing to configure.
Automatic RTL mirroring per store view
Arabic (ar_SA) translation included
Summary side follows the reading direction
Magento's own checkout labels in Arabic too, included in PointOfCode Core
Safe by Design
Checkout is where revenue happens, so the module is built to never stand between a customer and an order.
Installed switched off; enable it per store view when you are ready
Automatic fallback to the standard checkout if the module hits an unexpected error
License checked when saved and hourly by cron — never during checkout
Unlicensed domains simply show the standard checkout; orders are never blocked
Switched off, the checkout is exactly Magento's native checkout, with nothing added to the page
Live in four steps.
Standard module installation. Nothing to build, nothing to theme.
1
Install
Install with Composer, or upload the package to app/code/PointOfCode/ (it includes PointOfCode_Core), then run setup:upgrade.
2
Enter License Key
Paste your key in Stores → Configuration → PointOfCode → One Page Checkout. Each store domain is confirmed when you save.
3
Enable & Style
Switch it on per store view, then pick the layout, address fields, colours and texts.
4
Test & Go Live
Place a test order on staging with every payment and shipping method you offer, then enable it on your live store.
Everything Included.
No add-ons. No tiers. One license covers one production domain plus its development and staging copies.
Checkout & Layout
Address, delivery and payment on one page
Two-column or single-column layout
Order summary side, sticky on desktop
Collapsible summary on mobile
Show, hide or simplify header and footer
Optional "Ship To" recap
Coupon form in summary or payment section
Configurable auto-save delay
Address Form
Drag-and-drop field order
Custom labels and placeholders
Full, half or third width
Hide optional fields
Shipping and billing forms
Supports extension-added attributes
Design & Texts
7 colour settings
Corner radius and font
Optional trust bar
No theme compilation
Every customer-facing text editable
Texts translated per store view
Compatibility & Safety
Built on Magento's native checkout
Any payment method of the standard checkout
Delivery-date & order-comment extensions
Coupon form with CAPTCHA
Automatic fallback to standard checkout
Installed switched off, enabled per store view
Languages
Automatic right-to-left layout
Arabic (ar_SA) translation included
English (en_US) included
Admin & License
Settings per store view (license key set once)
Two admin permissions: view and edit
Domain license with hourly revalidation
30-day grace if our server is unreachable
Clean uninstall with Composer
Compatibility & Requirements
Specification
Details
Magento Versions
Magento Open Source & Adobe Commerce 2.4.x
PHP Versions
PHP 8.1 – 8.5 (whichever your Magento version requires)
Themes
Luma, Blank, or any theme that uses Magento's standard checkout. Themes that replace the checkout entirely (Hyvä Checkout, Breeze and similar) are not supported.
Installation
Composer, or manual upload to app/code/PointOfCode/ (PointOfCode_Core included) + setup:upgrade
Cron
Magento cron running (used to revalidate the license hourly)
Outbound HTTPS
To store.pointofcode.com, for license activation only
Database
No tables of its own; settings are stored in Magento configuration
Languages
English (en_US) and Arabic (ar_SA), right-to-left supported
Admin ACL
Two resources: view the module, edit its settings
License
Domain-bound license key. One license = one production domain, plus its development and staging copies.
Support
Direct support from the Point of Code team via store.pointofcode.com