---
title: Checkout process
related:
  - https://docs.kentico.com/k12sp/developing-websites/loading-and-displaying-data-on-websites/creating-wizards-on-websites.md
  - https://docs.kentico.com/k12sp/developing-websites/developing-web-parts/connecting-web-parts-with-the-page-wizard.md
  - https://docs.kentico.com/k12sp/e-commerce-features/managing-on-line-stores/customers.md
  - https://docs.kentico.com/k12sp/e-commerce-features/managing-on-line-stores/orders.md
  - https://docs.kentico.com/k12sp/on-line-marketing-features/configuring-and-customizing-your-on-line-marketing-features/configuring-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/k12sp/e-commerce-features/managing-on-line-stores/customers.md) need to go through to purchase [products](https://docs.kentico.com/k12sp/e-commerce-features/managing-on-line-stores/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 the checkout process is facilitated by a set of dedicated web parts, and includes, for example:

- Inserting [product](https://docs.kentico.com/k12sp/e-commerce-features/managing-on-line-stores/products.md) items to the shopping cart
- Entering the billing address
- Entering the shipping address
- Specifying the [shipping option](https://docs.kentico.com/k12sp/e-commerce-features/configuring-on-line-stores/configuring-shipping-options.md)
- Selecting the [payment method](https://docs.kentico.com/k12sp/e-commerce-features/configuring-on-line-stores/configuring-payment-methods.md)
- Reviewing the [order](https://docs.kentico.com/k12sp/e-commerce-features/managing-on-line-stores/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/k12sp/developing-websites/developing-websites-using-portal-engine.md). [ASPX templates](https://docs.kentico.com/k12sp/developing-websites/developing-websites-using-aspx-templates.md) are not supported.

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/k12sp/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/k12sp/e-commerce-features/configuring-on-line-stores/checkout-process/configuring-steps-of-the-checkout-process.md)

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