Free to install, free to keep
Free
- One page layout with sticky order summary
- Auto-save with no Next button
- Express pay row: PayPal, Venmo, Apple Pay, Google Pay
- Place Order button in the order summary
- Saved address cards and chips
- Delivery method cards from your carriers
- Billing same-as-shipping toggle
- Order comments and newsletter opt-in
- Guest to customer account creation
- Mobile order summary bottom sheet
- Inline validation and decline banners
- One page, multi-step, and minimal layout modes
- Admin design settings, no code required
Pro
- Google address autocomplete
- Branded order success page
- Additional checkout fields
- Terms and conditions at Place Order
- Payment and shipping restrictions
Pricing will be announced at launch. Pro installs on top of the free extension.
Every checkout step on one page
The default Magento 2 checkout walks your customers through separate steps and asks for a Next click at every stage. One Page Checkout puts all four numbered sections on a single screen: 01 Contact, 02 Shipping Address, 03 Delivery Method, and 04 Payment. The form uses Magento's exact native field schema, so nothing is renamed, reordered, or silently dropped, and returning customers can sign in right at the top.
Auto-save with no Next button
As soon as a section is complete and valid, it saves in the background and the next section unlocks. Payment shows a clear placeholder until shipping is saved, with a progress line that tells the customer exactly what is left to do. If you prefer the classic button flow, auto-save is a setting you can switch off in admin.
Express payment at the top
An express pay row sits above the form for PayPal, Venmo, Apple Pay, and Google Pay. Each button is rendered by its own payment gateway, exactly as the gateway ships it, so wallet approval flows, Pay Later offers, and fraud checks behave as the provider intends.
Every payment method in one clean list
Cards, wallets, buy-now-pay-later, and offline methods like checks, bank transfer, and cash on delivery all render as consistent, styled method cards. The selected method expands in place, and the Place Order button in the sticky order summary always reflects the current total.
Gateway card fields, styled to match
Your payment provider's secure fields stay in charge. With Braintree, for example, the card number, expiration, and CVV inputs are the provider's own hosted fields, restyled to match the page. Vaulted cards appear for returning customers and 3-D Secure challenges open in a matching modal. We never touch the markup a gateway owns, which is what keeps certified payment flows certified.
Saved addresses for returning customers
Signed-in customers see their Magento address book as selectable cards, with the default preselected and the address form hidden until they want a new one. On the compact layout the same addresses appear as quick chips above the form, so repeat buyers never retype anything.
A separate billing address only when needed
Billing defaults to the shipping address with a single checkbox. Unchecking it reveals a full billing form in place, with the same fields and validation as shipping, so B2B buyers and gift senders are covered without cluttering the page for everyone else.
Built for the phone in your customer's hand
On mobile the checkout becomes a single fast column with a collapsed order summary pinned to the top. Tapping the total opens a bottom sheet with line items, promo code entry, and totals, so customers can double-check the order without losing their place in the form.
Validation that points at the problem
Errors appear inline, next to the field that needs attention, and payment declines show a clear banner with the gateway's message. Everything the customer already entered stays put, so a typo or an expired card never means starting over.
Built to coexist with your other extensions
Most one step checkout extensions replace the native checkout, and that is where the conflicts start. Ours never overrides a class, a route, or a checkout template. It adds behavior through Magento's own plugin and mixin systems, respects every validator other extensions register, stays fully inactive on Hyva Checkout, and runs clean under the strict Content Security Policy mode of Magento 2.4.7 and newer. Disable it and your checkout returns to stock Magento, byte for byte.
Coming soon in One Page Checkout Pro
A paid Pro extension is in development. It adds Google address autocomplete (the street-address suggestions you can see in these screenshots), a branded order success page with a delivery timeline and one-click account creation, additional checkout fields you define in admin, a terms and conditions step at Place Order, and payment and shipping restriction rules. Pricing will be announced at launch.
Super compatibility
The only one page checkout that never replaces your checkout
Every other one step checkout for Magento 2 swaps the native checkout for its own copy, and that copy is exactly why they break. Replaced templates and overridden classes collide with payment extensions, shipping tools, and every Magento upgrade that follows. We took the approach no one else does: IWD One Page Checkout layers on top of the components Magento already ships, so your checkout stays native underneath and simply looks and flows better.
A typical one step checkout
- Replaces the native checkout with its own copy
- Overrides classes and templates that other extensions also need
- Re-implements payment forms your gateway already certified
- Breaks or waits on the vendor after each Magento upgrade
- Leaves markup and styles behind when you disable it
IWD One Page Checkout
- Enhances the native checkout you already run
- Zero class preferences, zero route overrides, zero replaced templates
- Payment gateways keep rendering their own certified components
- Native components keep working through Magento upgrades
- Disable it and stock checkout returns, byte for byte
Plays fair with other extensions
Our code chains with the extensions already on your site instead of overwriting them, and auto-save waits for every validator they register, from delivery date pickers to store pickup fields.
Strict CSP compliant
Runs clean under the strict Content Security Policy mode Magento ships since 2.4.7, with no inline scripts and no eval. Your security posture stays exactly where it was.
Knows when to stand down
If your store runs Hyvä Checkout, the extension detects it and stays fully inactive, so it never fights a checkout stack it was not built for.