magento 2 one page checkout tutorial (1)

Full Magento 2 One Page Checkout Tutorial: Top 3 Best Methods

by Robin Tran

Shrinking down the checkout is a reasonably inexpensive method to maximize your conversion rate. Thus, more and more store owners optimize their checkout page by setting up Magento 2 One Page Checkout on their online store.

However, it can be quite complicated to create a one-step checkout page for your business.

So in this article, we will show you the full one page Checkout extension tutorial of 3 best methods to set it up.

I. Pros & Cons of One Page Checkout Magento 2

Before jumping into the One Page Checkout tutorial, you must thoroughly understand this checkout solution’s pros and cons.


Increased conversion rate

According to credible research, “long and complicated checkout” ranks fifth among the top ten causes of eCommerce cart abandonment. 

Thus, you may improve your total sales if you enable this extension. You’ll see a significant increase in completed forms after allowing your consumers to make their purchases on a single checkout page.

Improved processing speed


Nowadays, people hate to wait, especially when getting what they want at the checkout counter. So the slower the checkout process, the more frustrating your consumer experience. As a result, speed is crucial!

The good news is that, as compared to multi-page checkout, a single checkout page can cut the time it takes to place an order in half.

Increased site stability

In the second half of 2020, 79% of smartphone users placed orders online using their phones. With the growing importance of mobile eCommerce, you must ensure that your website is mobile-friendly.

The time it takes for a page to load on a mobile device might range from a few seconds to a minute. Thus, the one page checkout option will be better for mobile shoppers to shorten the checkout process.

Improved client satisfaction

The happier your customers are, the more likely they will return to your site. People like items that are convenient to them psychologically. Simple checkout has shown to be effective. Many major retailers have chosen to enable one page checkout Magento 2.



Long-scrolling page

If you try to fit too much content on a single page, you’ll end up with an infinite scrolling page. One page checkouts are only helpful if you only have a small amount of information to display. Otherwise, your clients will be puzzled by the site’s never-ending scrolling, resulting in a higher rate of abandoned shopping carts.

Analytical challenges

Analyzing websites is crucial for many business owners. However, because a single URL now incorporates various content, it has become more complex.

When you use multi-page, it’s simple to track funnel data, which shows where your clients leave. One page checkout complicates data processing, making the information gathered less accurate. As a result, analysts will have difficulty determining the causes and motives for cart abandonment to make improvements.

Slow page loading speed

It may appear to be contradictory. Though the one page solution reduces total checkout load time, the time to load that single page may increase. Thus, before any formal launch, you should enable extension demo on both PC and mobile devices.

II. Top 3 Best One Page Checkout Tutorials

1. Using default configuration

1.1. The Default setup

Here is how you enable one-page checkout:

Go to Store →Configuration→ Sales→ Checkout to start configuring.

magento 2 one page checkout tutorial default option


In Checkout Options, you set Yes to Enable Onepage Checkout. 

Finally, you click Save Config and check the result on the front end.

1.2. Limitations of Magento Default Checkout

Even though you can create a Magento one page checkout 100% free with the default setting, the One Page Checkout default has many drawbacks: 

The disappointing display:

First of all, despite calling itself One Page Checkout, it’s actually a 2-step process – Shipping and Review & Payments.



If you think you can have a compact display in which every step of the checkout process gets organized neatly and smartly, you’ll be disappointed. The counter-argument that can be made here is that the progression bar is a good indicator of the checkout process.

In fact, these two steps are conditionally tied to each other. Customers can only see the Review & Payments step once they fill in the Shipping block.

Note: This default layout will transfer to a truly one-step display when customers purchase virtual/downloadable products. Because in this case, it’s not necessary to collect customers’ shipping information.

User-unfriendly Design:

Your customers will have to switch back and forth to change their shipping information and preferences. Besides, the list of textboxes to check and fill can appear tedious, resulting in your buyers dropping their shopping carts (cart abandonment.)


Moreover, here are two major lackluster within the default Magento 2 one step checkout:

Lack of account supports: You can’t allow your customer to create a new account on the default Magento checkout page. Customers either return to the shopping cart or wait after checking out to make one.

Lack of customization options: Customers love being in charge and being able to tweak their orders. However, the Magento Onepage Checkout option doesn’t support that.

>>> Learn more about 9 reasons why your Magento 2 One Page Checkout doesn’t work!

2. Tutorial using code

You can enhance the default Magento checkout process by using code. 

magento one page checkout

It's not ideal for editing the default Magento code, especially if you don’t have any coding knowledge. The best way to add in customization to spice up your checkout is through a custom module.

2.1 List of possible customizations

Magento has provided several resources to help you personalize the checkout process. Here is the list of available options and direct links to the solution:

2.2. Limitations of One Page Checkout by Coding

Even though I started this section with the warning that you shouldn’t edit the default Magento code, editing the custom code is also dangerous.

magento 2 one page checkout tutorial by coding short coming

Courtesy of Edoardo Mercati

This is because your code base is inter-linked, which means they all connect to each other. One flaw in the setup can lead to fatal consequences regarding your revenue and your site in general.

Not to mention, you need to have a decent knowledge of coding language and structured data. If you don’t, then hiring a web developer isn’t a good choice since the price can be high.

In conclusion, this one is not an optimized solution if you want a customized checkout layout.

3. Tutorial using third-party extension

Compared to 2 previous options, using a 3rd-party extension is the most effective way to create Magento one step checkout. It helps you break the default limitations thoroughly with just some simple settings.

>>> Explore: 10+ Best Magento 2 One Step Checkout Extensions In 2023 (Free & Paid)

magento 2 one page checkout tutorial to find the best extension

And in this article, we will introduce you to the:

II. Best-Valued Magento 2 Onepage Checkout Extension

enable onepage checkout

1. Cohesive Magento Onepage Checkout layout

With One Step Checkout Magento extension by BSS, all checkout blocks (shipping address, shipping method, payment method, order summary) are filled and presented in the space of one single page as the photo below.


Moreover, those checkout blocks are presented in the right order and style, and you can easily customize the layout. It makes the Magento checkout page more appealing and attention-grabbing, encouraging customers to complete their orders.

2. Auto-detect Address Based on Google API

Filling orders faster is the whole point of Magento 2 One Page Checkout. Customers will receive the suggestion to complete their address powered by Google. Shipping costs, shipping methods, and payment methods will then happen automatically.

magento 2 one page checkout tutorial run down

3. Personalize and Stylize Checkout page to a T

Your Checkout Magento 2 page can now be modified to fulfill your every single need. Imagine your checkout page is like real estate, and this module works as a brilliant broker to guide you with creating and placing other add-ons.

customize magento 2 one page checkout tutorial

You can also solidify the reliability of your brand by creating and showing a trust badge at will using a widget. Sky’s the limit – you have the freedom to display anything you want with this Magento Onepage Checkout Extension.


4. Delivery Date and Message Supports

Your customers can change their delivery date and leave comments on the frontend. You, as the shop owner, can monitor and verify this information in the backend.


5. Synchronize with Default Magento payment methods

The four common payment options in Magento – Paypal, Braintree,, Credit Card, are supported in this extension. It’s also compatible with Stripe, giving customers a range of payment options to choose from and finalize their purchases.


6. Mass action supports

Here is the list of bonus actions you can give your customers while checking out.

  • Create an account right on the Magento checkout page
  • Edit product quantity and go to the product page by clicking the product name
  • Enter discount code in the discount code box
  • Add an order comment
  • Subscribe to receive newsletters


 >>> Take a look: 6 Things To Make You Enable One Page Checkout Magento 2 Better

The gift option is a particularly personalized-focused add-on in this One Page Checkout Extension. Customers can leave a message for the receiver as well as request a wrap with a small fee that you can change in the backend.


7. Responsive Magento 2 One Page Checkout

By installing Magento 2 One Step Checkout extension (or Magento 2 One Page Checkout extension), your site not only has a faster checkout page but also gets a responsive Checkout Magento 2 one.


Regardless of devices, your customers receive a shamelessly smooth experience with this One Step Checkout Magento 2 Extension.

8. High Compatibility Rate With Other Modules 

magento-one-step-checkout-add-onOf course. Applying a module that is not compatible with others wastes time and money.

Magento Onepage Checkout extension for 2.x can run seamlessly with:

  • Reward Points, Store Credit: increase customer lifetime value with a reward and credit system on the checkout page.
  • Customer Attributes, Checkout Custom Field: gather customer leads to develop and complete your business buyer personas.
  • Order Delivery Date: to allow customers to personalize their shipping.
  • Pre-select Shipping/Payment: to speed up and smooth down the checkout flow through the pre-setting shipping and payment method in the back end.
  • Checkout Success Page: celebrate customers’ purchases on your website with a stunning, brand awareness-focused checkout page.


>>> Take a look: Compare Magento 2 Multi Step Checkout Vs One Step/Page Checkout Extension

IV. Reasons To Pick Magento 2 One Page Checkout Module

As mentioned before, choosing a check-out page is one thing – the more critical step is to personalize the page to your own business. So why is a one-step checkout a must for your Magento 2 store? 

To put it in short, these are three reasons why you want to install this extension:

Outstanding features for both customers and shop owners


This extension is developed with both customers and shop owners in mind. Customers want fewer hoops to jump through, and shop owners want better conversion results. And the key is centered in the checkout, not the cart. 

According to Baymard, 35% of the average conversion rate increases from better checkout design, and this figure is possible in the case of leading Fortune 500 companies. Therefore, you can believe that One Step Checkout extension will improve your checkout performance and drive better conversion rates and sales results.

The price is right, and the quality is high

With this extension, you get a bang for your buck. With the list of features presented in II, the venture into checkout customization is more comfortable and more affordable than ever.

We understand the demand for a cost-effective solution, and we do everything in our power to offer it to you. However, providing an extension at such a price does not mean we develop a low-quality product.

competitive price

This extension is the effort of the whole developer team, who have Magento certificates and are experienced in building Magento extensions for many years. We always provide high-qualified modules that can limit problems or conflicts. If there is an issue, we will quickly solve it as soon as possible.

The policies are top-notch

Your ever-changing business needs a viable solution, and we’re doing exactly that. 

When purchasing One step Checkout Magento 2 from BSS Commerce, you will get a free installation in case you are not a developer or Information Technology expert. You also receive free 1-year support while installing and using this extension. 


Shoot us a message if you have any troubles, bugs, or conflicts in the first year of using the Magento 2 One Step Checkout extension. Our support team will immediately receive, listen to your problems, discuss them together, and devise suitable solutions for totally FREE. 

Besides, a 30-day money-back is a fair refund policy for every customer in specific cases. Such systems tell customers that we always stay beside them to bring the best solution to their business. 

This is a reason why 90% of customers feel very satisfied when working with BSSCommerce, and 50% of customers come back to our store to purchase other extensions.


As can be seen, the one page checkout option is the saving grace of your business, and UX is the key to advancing your conversion rate properly.

In this article, we have shown you 3 best ways to create the one step checkout for your store. We hope you will find this tutorial helpful!

BSS Commerce is one of the leading Magento extension providers and web development services globally. With experienced and certified Magento developers, we commit to bringing high-quality products and services to optimize your business effectively. Furthermore, we offer FREE Installation – FREE 1-year Support and FREE Lifetime Update for every Magento extension.

CONTACT NOW to let us know your problems. We are willing to support you every time.

Next Reading Suggestions

© 2019 BSS Commerce owned by THANH CONG INTER ., JSC. All Rights Reserved.
Business registration certificate no. 0106064469 issued by Hanoi Department of Planning and Investment on 19 December 2019.
Legal Representative: Mr. Nguyen Quang Trung.