How to checkout an order as guest or logged customer

The checkout process is the process that a customer must go through when purchasing the items in their shopping cart. The customer can be either a guest — i.e. they proceed by just providing an email address — or logged — i.e. they authenticate themselves with a password. When logged in, the customer gains access to their private data, such as their saved addresses and credit cards, making the process faster.

A sample checkout flow

This guide will walk you through all the actions that you generally need to implement when building a custom checkout experience for your customers. We recommend you to have a look at our open source checkout application for a fully functional, production-ready reference.

Edit on GitHub