---
title: Implementing a checkout process
related:
  - https://docs.kentico.com/13/developing-websites/mvc-development-overview.md
  - https://docs.kentico.com/13/developing-websites/developing-xperience-applications-using-asp-net-core.md
  - https://docs.kentico.com/13/e-commerce-features/developing-on-line-stores.md
  - https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/products.md
  - https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/customers.md
  - https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/orders.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

A checkout process represents a fully customizable mechanism that guides [customers](https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/customers.md) towards a successful purchase of [products](https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/products.md) offered in an online store. This section will lead you through a step-by-step series of developing a simple checkout process for your e-commerce site.

The following pages sequentially cover a set of interactions that you need to implement to successfully integrate your live site application with the [Xperience E-commerce solution](https://docs.kentico.com/13/e-commerce-features/getting-familiar-with-the-e-commerce-solution.md):

1. [Integrating the shopping cart](https://docs.kentico.com/13/e-commerce-features/developing-on-line-stores/implementing-a-checkout-process/integrating-the-shopping-cart.md)
2. [Gathering customer details during checkout](https://docs.kentico.com/13/e-commerce-features/developing-on-line-stores/implementing-a-checkout-process/gathering-customer-details-during-checkout.md)
3. [Building the order review step](https://docs.kentico.com/13/e-commerce-features/developing-on-line-stores/implementing-a-checkout-process/building-the-order-review-step.md)

Upon a successful completion of the checkout process by a visitor to your site, the system creates an [order](https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/orders.md). If this was the visitor's first order, it also creates an associated [customer](https://docs.kentico.com/13/e-commerce-features/managing-on-line-stores/customers.md). Simultaneously, Xperience sends a notification email based on the [Send order notificationsetting](https://docs.kentico.com/13/e-commerce-features/configuring-on-line-stores/configuring-e-commerce-email-notifications.md).
