Login or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

One Step Checkout for Magento 2


Supply your Magento 2 with one step checkout to speed up the whole shopping process and significantly enhance customer satisfaction. Use Google Suggestions to help visitors instantly complete address fields and let them easily edit product options right on the checkout.

  1. Customizable and mobile optimized checkout page design
  2. Let customers edit product options on the checkout
  3. Set default preselected values for particular checkout fields
  4. Use automatic geolocation detection and Google Address suggestions
  5. Display delivery date and time options
  6. Amazon Pay support
View Extension Demos
See User Guide
Get perfect UX with flawless login and minimum of checkout fields:
One Step Checkout for Magento 2
What do people think of Amasty?
At the beginning of March I bought a module by Amasty Team. After two weeks of tests we found out that the module should be slightly modified to meet our needs. On March, 24 I sent a request with the problem description to Amasty support department. 3 days later I was informed that the necessary functionality had been added! I was really impressed and I do highly appreciate quality services by Amasty company.
Vladimir Ilyenko // CEO, e27.com.ua
Conversion rate drops on a checkout page have become a real nightmare for thousands online merchants all over the world. According to paypalobjects.com about 20% of abandoned carts are caused by a complicated checkout process. However, you can easily increase conversion numbers by providing customers with a comprehensive Magento 2 one-page checkout.

Easily Customizable

Choose checkout page layout

Display all Magento checkout steps on a single page. Select a 2- or 3-column layout to find which works better for your store.

Customize checkout design

Select checkout text font and pick colors for:
  • Checkout background;
  • Heading text;
  • Order summary block;
  • 'Place Order' button.

Add title and description

Provide customers with any additional information concerning taxes, shipping etc. in a checkout page description.

Specify the order and names of checkout blocks

Set the order for the checkout blocks and customize their names to improve the checkout flow. For example, you can easily rename 'Shipping Address' to 'Customer Information' or add numbering without coding: '1. Shipping Address', '2. Delivery', etc.

LESS and CSS styles are used

LESS is a language extension for CSS, that allows developers to create scalable and more manageable CSS styles. Thus, with LESS it's much easier to customize your store's checkout theme. Don't worry, missing LESS functionality is not a problem - the extension supports both LESS and CSS styles.

Simple & Fast

Google Auto Suggest

Let customers enjoy smart Google suggestions. The module will display a dropdown with address variants once a user starts typing the address.

Automatic location detection

With the GEO IP tool you can detect customer locations and fill in the Country checkout field accordingly.

Convert guest customers to users in one click

Let visitors create their accounts at checkout and automatically log in them after they place an order. As an alternative, you can offer your clients to create a profile after the order placing.

User Friendly

Edit product options

With the extension online shoppers get a wonderful opportunity to change product options (configurable or custom) right on the checkout page. Therefore, there is no more need to spend time on visiting product pages again to edit item’s color, size or other attributes.

Custom checkout success page

  • The module enables you to display custom CMS blocks on the order success page. This way you will effectively promote any store items or additional services and boost repeated purchases.
  • The module adds order details about shipping & payment, gift wrap, order comments and other info to the checkout success page.

Mobile friendly

The extension saves your customers' time and nerves when fulfilling checkout process on the mobile:

  • Hotspot #1. When specifying the 'phone number' field, a handy numeric keypad displays instead of the standard 'qwerty' one.
  • Hotspot #2. When a customer forgets to fill in Payment and Shipment methods, he will see a notification displayed in the pop-up window. As a result, it won't take time for him to find fields with the missing data.

Add CMS blocks on the checkout

You can also add CMS blocks at the top and at the bottom of the page. With this option, you can display any additional information on the checkout, for example, trust seals, customer service phone number, working hours or any other information.

Data saves after the page reload

The most irritating thing on the checkout page is the loss of the information you diligently filled in the fields. That's why the extension doesn't reset the entered data at the checkout page after the page reload.

Full Control

Manage checkout fields

Rearrange important checkout fields and disable unnecessary ones via drag-and-drop. Specify which fields should be required for the order placement. Add custom fields to get more valuable info at the checkout.

Specify default values for checkout fields

Mark the most common values as default to maximally speed up the Magento 2 checkout process.

Analyze customers' behavior

Get valuable insights from checkout analytics. Explore your customers behavior by looking at checkout fields completion rate.

Advanced Options

Delivery date and time

Let your clients indicate the most convenient day and time interval for the order delivery.

Gift Wrap & Gift message

The extension fully supports native Magento gift functionality and shows gift wrap fee and gift message options in the Order Summary block.

Display header & footer

Show additional promo information, displaying the header and footer on the checkout page.

Key Features:

  • Place checkout steps on one page;
  • Let customers edit product options on the checkout;
  • Set default preselected values for particular checkout fields;
  • Specify required fields;
  • Use automatic geolocation detection;
  • Activate Google Address suggestions;

Design & layout:

  • Choose from 2 layout types (2-column and 3-column);
  • Customize checkout page design;
  • Specify custom checkout page title and description;
  • Responsive design fits any screen resolution: desktop, laptop, tablet and mobile;
  • Display header and footer on checkout page;
  • Choose where to place the Order Button.


  • Choose where to display terms&condiions checkbox;
  • Use gift wrap and gift message functionality;
  • Let customers select day and time for order delivery;
  • Enable order comments and newsletter subscription;
  • Add custom CMS block to the checkout success page;
  • Add order details, gift and delivery date info to the order success page;

Magento 2 One Step Checkout extra options:

  • Automatically fill in name and shipping address for registered customers;
  • Let shoppers log in to their accounts from the checkout with the AJAX-powered popup;
  • Apply checkout settings depending on a store view;
  • Load only dynamic data instead of loading all HTML blocks using knockout.js

Don’t miss your opportunity to increase the Average Cart Value - check how Magento 2 Cross-Sell / Upsell Products extension can help.

More advanced tools for smoother user experience

Benefit from enhanced customer satisfaction due to the synergy between One Step Checkout, Order Attributes and Customer Attributes. Add the modules and easily sort customer and order attributes alongside checkout fields.

Are you still running Magento 1?

Well, then, don't be discouraged. We have a solution for you too - try out this One Step Checkout.

Product questions

How can I make VAT field visible on checkout page?

The thing is that VAT field needs to be enabled on Magento first. Having done it, please proceed to a full guide how to make VAT field visible on the checkout page.

What is Google Address Auto Suggest?

Address Auto Suggest allows to fill in shipping/billing address fields using only a part of address as a base. Read the full answer to get an explanation on how it works and why it is handy.

How to enable Google Address Auto Suggest at One Step Checkout by Amasty?

This guideline covers whole sequence of needed actions, where possible. Proceed to the full answer to get a step-by-step guide.

Address Auto Suggest troubleshooting

Most common difficulities (and most effective solutions for these) related to Address Auto Suggest are described here. Proceed to the full answer to get a step-by-step guide.

Our support team stands ready to assist you in configuring necessary attributes and adjusting the pages layout. Our customers' opinion means a lot to us, and we strive to continuously enhance our service.
We guarantee seamless integration with Magento 2, professionally written custom code for maximum security and issue-free experience. In this One Step Checkout module, both LESS and CSS styles are applied.
Business expertise
Business expertise
The module goes with the best usability practices and features that combine each and every stage of your checkout process into a single-page step and drastically improves the end user purchasing experience.

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
Good product. Clean design. Updates
Overall, a good product with frequent updates. Ive already got some positive feedback from loyal customers on how recent updates made shopping more convenient. Now the info which they fill at the checkout page stays after refreshing. The section with delivery comments helped me reduce the number of calls to the call center. People prefer to write a couple of words than to phone and waste time waiting.
Easy, Fast & Intuitive
A powerful tool to increase conversion. Easy, Fast & Intuitive. Reasonable price, good features and best support team!
Good quality and quick response
Excellent module. Good quality code. The best checkout add on on the market probably. Very impressive support team. Quick and comprehensive response with a perfect solution within 24hours.
Love this extension!
That being said we've had tried several checkout extensions. This one is the best. It has intuitive user friendly back end and bugs free. They have great docs and support service. So they do make recommendations on how to set it up properly if needed.
All-in-One checkout
It allows to disable the unnecessary fields and set the default options. Google address auto fill does the work for the customer. The delivery date and gift wrap functionality is included. Everything you need for your cart is here. Nice tool.
Really happy with service
I'm fully satisfied with support and its quick reply with solution. I'll definitely recommend Amasty to others.
Great tool
Actually, this extension has everything I wanted from checkout and even more! I really like the Google address auto-fill. It suggests the correct address and prevents customers from making the typos.
Easily customized
Cart works great with a very nice UI. Have to do minor tweaks. Support is very responsive within 24hrs with solutions to fix an issues. Highly recommended for single page One Step Checkout. Thank you!
intuitive back end interface
For reasonable price i've got an ability to customize the default magetno checkout upon my needs.

A very intuitive back end interface and user friendly configuration. This is a key factor for me when choosing Magento extensions.
Best one step checkout for Magento 2
There are many checkout extensions and it took us a lot of time to make a decision and to choose this one. This tool is really feature rich. No bugs. Some minor issues have been fixed by the support quickly.
Jason McGee
Great support and product
The extension is extremely important for my store, but I had some problems with another company's extension, so I decided to try Amasty's. Thanks to the support that fixed all of the problems in a couple of days. Recommended.

Write Your Own Review

You're reviewing: One Step Checkout for Magento 2

Version 2.6.0 - April 18, 2019
– New: now you can choose the customer addresses will be displayed in the customer information block of the checkout page (grid or dropdown list).
– Improvement: now you can find a new option in the Display Billing Address On dropdown - it allows to display billing address form in the customer information block below shipping address.
– Improvement: Place Order button behavior was refined to make it less confusing when your customer enters a billing address that differs from the shipping address and attempts to place an order without pressing Update button in the billing address form first.
Version 2.5.0 - March 21, 2019
– New: ability to sort customer and order attributes alongside checkout fields was added for a smoother user experience and a better synergy between One Step Checkout, Order Attributes and Customer Attributes.
Version 2.4.0 - March 15, 2019
– New: now you can get some valuable insights from checkout analytics. Analyze your customers behavior by looking at checkout fields completion rate and use this information to optimize your page.
– Improvement: shipping address pre-selection algorithm was improved.
Version 2.3.1 - February 19, 2019
– Improvement: checkout fields management was improved. Now, width of the fields cannot exceed 100%.
– Improvement: auto-login setting was renamed.
Version 2.3.0 - February 06, 2019
– New: the ability to set a password and register an account while placing an order was added
– New: now, your customers can be automatically logged in after they create an account at checkout
– Fix: the issues related to the inability to set certain field attributes for a specific store view via "Manage Checkout Fields" were fixed
– Fix: the issues with default shipping method were resolved
Version 2.2.0 - January 28, 2019
– New: now, in addition to enabling, disabling and editing the fields via "Manage Checkout Fields", you can also add up to three custom text fields to your checkout form
Version 2.1.1 - January 25, 2019
– Fix: the issue related to checkout block names was resolved
Version 2.1.0 - January 18, 2019
– New: the ability to re-order checkout blocks via drag and drop was added
– Improvement: Magento's settings "Allow Guest Checkout", "Enable Terms and Conditions" and "Show Tax/VAT Number" were populated to the extension configuration page for better usability
– Improvement: hints, comments and info messages were added
Version 2.0.2 - January 15, 2019
– Improvement: the Google Autocomplete address matching was improved
– Compatibility: the compatibility with Internet Explorer (IE) 11 was improved
– Fix: the issue related to inability to save default values when State/Region is not selected was fixed
– Fix: the issue with a checkout logo on a 1-column layout for the checkout page was fixed
– Fix: the issue with updating qty to max available was fixed
– Fix: the issue with an empty default region was fixed
– Fix: the delivery date API error was fixed
Version 2.0.1 - December 18, 2018
– Fix: the issue with disabled gift wrap on the Checkout page was resolved
Version 2.0.0 - December 10, 2018
– New: major code refactoring done resulted in the enhanced performance and improved stability of the extension: we redesigned our backend architecture with an emphasis on Payment and Shipping as well as optimized knockout.js.
Version 1.8.17 - November 20, 2018
– Improvement: the integration with Amasty Order Attributes and Amasty Social Login extensions was enhanced
Version 1.8.16 - October 24, 2018
– Improvement: the ability to set the Region field required on the Checkout page was added
– Compatibility: the compatibility with the gift wrap on Magento Commerce (Magento Enterprise) was enhanced
– Fix: the issue with the required Date of Birth field while creating new customer account was resolved
– Fix: the issue with displaying product options on the checkout page was fixed
Version 1.8.15 - October 17, 2018
– Fix: the issue with the shipping address validation on Magento 2.1.0+ versions was resolved
Version 1.8.14 - October 16, 2018
– Fix: the issue with validating the shipping address form prior to the order placing was resolved
– Fix: the issue with a required postcode in the billing address form was resolved
– Fix: the issue with duplicate order comments was fixed
– Fix: the issue with displaying empty time and comments on the order view page was fixed
Version 1.8.13 - October 05, 2018
– Fix: the issue with the checkout page initialization
Version 1.8.12 - September 27, 2018
– Improvement: now, the item block will be expanded by default
Version 1.8.11 - September 13, 2018
– Improvement: minor CSS improvements for checkout page were made
Version 1.8.10 - August 29, 2018
– Compatibility: the compatibility with custom themes without LESS functionality was added
Version 1.8.9 - August 23, 2018
– Fix: the issue with the long label for terms and conditions was resolved
Version 1.8.8 - August 16, 2018
– Fix: the issue with the region field was resolved
Version 1.8.7 - August 13, 2018
– Fix: the issue with the Amazon Pay payment was resolved
Version 1.8.6 - August 02, 2018
– Improvement: the ability to include CSS style when the standard LESS functionality is missing was added
– Improvement: now, notifications of non-filled Payment and Shipment methods will be displayed in the pop-up window on the mobile version
– Fix: the issue with the "Newsletter Checkbox" setting for guest and registered users was resolved
Version 1.8.5 - August 01, 2018
– Fix: the issue with PayPal Express payment method was resolved
Version 1.8.4 - June 28, 2018
– Fix: the issue with editing configurable products on Checkout page was fixed
– Fix: the issue with payment methods on Magento 2.2.4 was fixed
Version 1.8.3 - June 26, 2018
– Fix: the issue with editing configurable products on Checkout page was fixed
Version 1.8.2 - June 15, 2018
– New: the information section is added. Now you can see the version of installed extension, available updates, User Guide link and other useful data right on the module Configuration page
– Fix: the error appearing in some cases when Default Address is being used was fixed
Version 1.8.1 - June 01, 2018
– Compatibility: the support of Klarna Payments was tested
– Improvement: the localization was updated
– Fix: the problem with a regression, which caused the disappearance of the data entered at checkout after the page reload, was resolved
– Fix: the problem with the incorrect display of Billing Address checkbox when the 'Display Billing Address On Payment Page' setting is enabled was fixed
Version 1.8.0 - May 17, 2018
– New: the ability to change the position of the Terms and Conditions checkbox was added. Now you can choose whether to display the checkbox below the 'Order Review' section or with the payment methods.
– Compatibility: the support of the PostNL shipping method was improved.
– Fix: the issue with display of the Virtual Products' details was fixed.
– Fix: the problem with the default checkout layout display after disabling the extension was resolved.
– Fix: the issue with the Order Total display on Magento 2.2.4 was fixed.
– Improvement: minor design adjustments were made.
Version 1.7.1 - May 11, 2018
– Compatibility: Magento 2.2.4 Enterprise Edition support was added
Version 1.7.0 - April 20, 2018
– New: a Delivery Comment in the 'Delivery' section was introduced. Now your customers can leave any message to a courier, for example, a PIN code to access the building.
– New: now it's easy to add a CMS block to the top and bottom of the checkout page. CMS blocks on the checkout allow you displaying any useful information as trust seals, hotline telephone or any other useful information.
– New: now it is possible to change checkout block titles like 'Shipping Address' right from extension configuration.
– Now the checkout fields that are required by default Magento configuration can't be changed to optional.
– CSS 2 LESS refactoring was introduced. The One Step Checkout extension uses the LESS functionality. With this update, custom modifications can be easier to make.
– Now the data entered at the checkout page won't be reset after the page reload.
– Fixed several issues with the Default Address.
– Fixed an issue with the product qty editing at the checkout.
– Minor design changes were made.
Version 1.6.1 - April 11, 2018
– Fixed an issue with Configurable Product qty update
Version 1.6.0 - April 03, 2018
– New: compatibility with Amasty Gift Card extension introduced
Version 1.5.1 - March 28, 2018
– Compatibility with 3-rd party themes improved
Version 1.5.0 - March 23, 2018
– New: added the compatibility with Amasty Custom Stock Status. Now statuses which are set by Custom Stock Status extension can be displayed under the product name at the checkout. The setting 'Allow to edit products in the Order Summary' should be enabled in Checkout configuration.
– New: compatibility with Amasty Reward Points was introduced. Now you can apply reward points right from the checkout page
– Compatibility with Amasty Delivery Date was improved.
– Fixed the issue with updating the Shipping Methods section after certain conditions were applied
– Fixed the issue with the Autocomplete feature that was displayed the street number incorrectly.
– The setting 'Create an account' was moved to the Additional Options section in the extension configuration settings.
– Improved the compatibility with Magento 2.2.3
– Other minor fixes
Version 1.4.0 - December 18, 2017
– New: Amazon Pay support was implemented.
– Compatibility with PHP 7.1 was improved.
– New: now the newsletter checkbox 'Sign up for a newsletter' isn't shown for already subscribed customers.
– The display of the newsletter checkbox 'Sign up for a newsletter' was fixed.
Version 1.3.1 - November 20, 2017
– Fixed order view error on Magento 2.2
Version 1.3.0 - October 27, 2017
– New: "Create an account" checkbox added on Checkout. When checked, registration email will be sent after order is placed.
– Place Order button is now blocked when you edit Billing Address
– Multiple minor fixes
Version 1.2.2 - October 06, 2017
– Fixed the JS error caused by empty address fields in Address form
– Magento 2.2 compatibility tested and confirmed
Version 1.2.1 - August 22, 2017
– Applying coupon code will reload Shipping section
Version 1.2.0 - August 22, 2017
– New Feature: Configure whether to display the header and footer on checkout page or not
– Other usability improvements and minor fixes
Version 1.1.0 - June 20, 2017
– Added Order Comment to the Order Confirmation email
– Minor bug fixes
Version 1.0.4 - April 05, 2017
– Fix for displaying comments for shipping methods when using Shipping Table Rates extension
– Few minor improvements
Version 1.0.3 - March 16, 2017
– Fixed the Google address autocompletion issues
– Fixed the shipping and payment methods update issues
– Fixed an issue with the Braintree payment method
– Other minor fixes and improvements
Version 1.0.2 - February 27, 2017
– Refresh the payment methods & total upon the shipping address change
– Set the Zip Code optional for the specific countries
– Fixed an issue for the payment methods that require redirect to the payment system
Version 1.0.1 - February 20, 2017
– Compatibility with Delivery Date for Magento 2
– A number of minor fixes & improvements
Back to top