---
title: Checkout process
related:
  - https://docs.kentico.com/k9/developing-websites/loading-and-displaying-data-on-websites/displaying-data-advanced-scenarios/creating-wizards-on-websites.md
  - https://docs.kentico.com/k9/custom-development/developing-web-parts/advanced-web-part-development-scenarios/connecting-web-parts-with-the-page-wizard.md
  - https://docs.kentico.com/k9/e-commerce-features/managing-your-store/customers.md
  - https://docs.kentico.com/k9/e-commerce-features/managing-your-store/orders.md
  - https://docs.kentico.com/k9/on-line-marketing-features/marketing-automation/walkthrough-sending-an-automated-reminder-of-an-abandoned-shopping-cart.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).

Checkout process represents a fully customizable mechanism that the [customers](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/customers.md) need to go through to purchase [products](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products.md) offered in your on-line store. Although the checkout process is automatic and no direct involvement by your staff is needed, you have full control over the process.

## Types and content of checkout processes

You can create a one-step checkout process on a single page or a multi-step checkout process on multiple pages. The content of the checkout process pages, is facilitated by a set of dedicated web parts, and includes, for example:

- Inserting [product](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/products.md) items to the shopping cart
- Entering the billing address
- Entering the shipping address
- Specifying the [shipping option](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/configuring-shipping-options.md)
- Selecting the [payment method](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/configuring-payment-methods.md)
- Reviewing the [order](https://docs.kentico.com/k9/e-commerce-features/managing-your-store/orders.md)

## Features of checkout processes

Besides the possibility of having a one-step or a multi-step checkout process, the Kentico E-commerce Solution also offers:

- A responsive checkout process for mobile devices (or a checkout process specifically for mobile devices)
- The option to checkout as an anonymous customer, as a registered customer or both
- A clear indication of the steps/progress throughout the entire checkout process
- Using information that the customer entered in the previous steps

## Setting up checkout processes

> **Info:** To create the checkout process, use only the [Portal engine](https://docs.kentico.com/k9/developing-websites/developing-websites-using-the-portal-engine.md). The [ASPX templates](https://docs.kentico.com/k9/developing-websites/developing-websites-using-aspx-templates.md) are not supported as well as if you use [Portal engine sections](https://docs.kentico.com/k9/developing-websites/developing-websites-using-aspx-templates/adding-portal-engine-functionality-to-aspx-page-templates.md) on pages based on the ASPX templates.

In this section, you can find out how to configure all of the mentioned checkout process variants, responsively or for desktops. If you want to create a separate checkout process for mobile devices, see [Developing websites for mobile devices](https://docs.kentico.com/k9/developing-websites/developing-websites-for-mobile-devices.md). Creating of the mobile checkout process is otherwise the same as creating of the desktop checkout process.

Configuring the checkout process

1. [Configuring steps of the checkout process](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/configuring-steps-of-the-checkout-process.md)

   - [Reference - Checkout process web parts](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/reference-checkout-process-web-parts.md)
2. [Allowing checkout processes for anonymous or registered customers](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/allowing-checkout-processes-for-anonymous-or-registered-customers.md)
3. (Optional) [Enabling automatic registration for anonymous customers](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/enabling-automatic-registration-for-anonymous-customers.md)
4. (Optional) [Displaying the shopping cart preview on pages](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/displaying-the-shopping-cart-preview-on-pages.md)
5. (Optional) [Removing old shopping carts from the database](https://docs.kentico.com/k9/e-commerce-features/configuring-your-store/checkout-process/removing-old-shopping-carts-from-the-database.md)
