---
title: Reference - Checkout process web parts
related:
  - https://docs.kentico.com/k10/references/reference-web-parts.md
  - https://docs.kentico.com/k10/developing-websites/developing-websites-using-the-portal-engine/using-and-configuring-web-parts.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).

On this page, you can find all [web parts](https://docs.kentico.com/k10/references/reference-web-parts.md) suitable for [the checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process.md).

In Kentico, you can filter the checkout process web parts when adding a new web part by [clickingAdd new web partin a web part zone](https://docs.kentico.com/k10/developing-websites/developing-websites-using-the-portal-engine/using-and-configuring-web-parts.md) or in the **Web parts** application (in the **E-commerce -> Checkout process** category).

> **Info:** You may need to use also web parts from other categories to configure your custom checkout process, for example:
>
> - **Logon form** – for users to log in
> - **Page wizard button** – for users to be able to step over or step back to other checkout steps
> - **Page wizard step action** – for automatic skip of a step, typically the login step when the user is already logged in
> - **Confirmation checkbox** – suitable, for example, to confirm your store policies and other rules

| Web part name                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Currency selection**                 | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to change the [currency](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-currencies.md) which is displayed in the [checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process.md), [product listings, and product details](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-product-pages.md).<br>You can configure the web part to display either names or codes of the currencies, for example _U.S. Dollar_ or _USD_. When a customer changes the currency, [theShopping cart contentandShopping cart previewweb parts](https://docs.kentico.com/k10/references/reference-web-parts.md) are automatically reloaded. However, you can configure that changing the currency reloads the whole page.**Tip:** You can place this web part also to other pages, not just the checkout process.**Info:** If there is only one currency in the store, the **Currency selection** web part is automatically hidden. The web part also hides currencies which have an invalid [exchange rate](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-currencies/configuring-exchange-rates.md).                                                                                                                                                                                                                           |
| **Customer address**                   | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to type their billing or shipping address, typically during the [checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process.md).<br>You can set whether the information is billing or shipping address and select a specific [alternative form](https://docs.kentico.com/k10/configuring-kentico/creating-alternative-forms.md) for such address. If you select the shipping address, the form is hidden and only a check-box is visible. When a customer selects the check-box, the form appears.<br>![Hidden form of the shipping address](https://docs.kentico.com/docsassets/k10/reference-checkout-process-web-parts/shipping_address_hidden_form.png "Hidden form of the shipping address")<br>You can configure the caption of the check-box in the **General -> Checkbox caption** field. If you select the billing address, the form is visible by default and the check-box is hidden (in this case, you do not need to type the check-box caption).**Tip:** If you want to display the address form only when the shopping cart items need shipping, type the following [macro](https://docs.kentico.com/k10/macro-expressions.md) to the **Visibility -> Visible** field:<br>` 
{% ECommerceContext.CurrentShoppingCart.IsShippingNeeded %}
 `                                                                                                                                                              |
| **Customer detail**                    | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to type their personal and business details, such as the name, email address or tax registration ID.<br>You can select a specific [alternative form](https://docs.kentico.com/k10/configuring-kentico/creating-alternative-forms.md) for the **Customer detail** web part.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| **Discount coupon**                    | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to type a discount coupon during the checkout process. The discount coupons can be [product coupons](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/discounts/working-with-discount-coupons/working-with-product-coupons.md), [free shipping offer coupons](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/discounts/working-with-free-shipping-offers.md), [order discount coupons](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/discounts/working-with-order-discounts.md), and [Buy X Get Y discount coupons](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/discounts/working-with-buy-x-get-y-discounts.md).<br>You can set whether the **Apply** button should be displayed for customers to apply the coupon code and verify its validity. If you clear the **Show Apply button** field, the coupon code will be applied and verified when the customers continue to the next [step of the checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process/configuring-steps-of-the-checkout-process.md).                                                                                                                                                                                                                                                                                                                   |
| **Message panel**                      | Allows you to inform your [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) about events that occur (additional configuration, errors, etc.) during the [checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process.md). If the wizard page does not contain the **Message panel** web part, the system displays standard JavaScript pop-up messages.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| **Order note**                         | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to type additional information (a comment) to the placed orders. For example, customers can notify store administrators about special circumstances of the [order](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/orders.md) delivery.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| **Payment form**                       | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to pay for their [order](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/orders.md). Displays ID of the order, the selected payment method, the total price of the order and a button that either pays the order (e.g., subtracts the [customer credit](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-payment-methods/configuring-customer-credit.md) or customer's payment after using a [credit card](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-payment-methods/configuring-authorize-net.md)) or redirects the customer to a payment gateway (e.g., when using [PayPal](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-payment-methods/configuring-paypal.md) payment).<br>You can set the name of the button that continues with paying the order and the page where the customer is redirected after payment.**Info:** If you use PayPal, you need to set the thank you page also in [the PayPal settings](https://docs.kentico.com/k10/configuring-kentico/managing-sites/configuring-settings-for-sites/settings-e-commerce/settings-paypal.md) in the **Settings** application.<br>See more about configuring the payment page in [Configuring steps of the checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process/configuring-steps-of-the-checkout-process.md). |
| **Payment method selection**           | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to select a [payment method](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-payment-methods.md) during the checkout process.**Info:** The web part displays only payment methods assigned to the currently selected [shipping option](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-shipping-options.md). If the shopping cart items do not need shipping, the web part displays only payment methods which can be offered even when no shipping is required.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| **Register after checkout**            | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to be registered after making an [order](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/orders.md). The web part consists of a check-box which you can set whether it is selected or cleared by default.<br>If an anonymous customer selects the check-box, the system registers them after finishing the [checkout process](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process.md). The system creates a new [user](https://docs.kentico.com/k10/managing-users/user-management.md) account for the customer, using information that they entered during checkout. The customer receives a [notification email](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-e-commerce-email-notifications.md) informing them about their authentication details.**Tip:** You can also automatically register all anonymous customers. See more in [Enabling automatic registration for anonymous customers](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process/enabling-automatic-registration-for-anonymous-customers.md).<br>The system automatically hides the web part for the registered customers.                                                                                                                                                                                                                                    |
| **Remaining amount for free shipping** | Allows you to inform [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) how much the customer needs to spend to receive [free shipping](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/discounts/working-with-free-shipping-offers.md).<br>You need to set the text that should be displayed to the customers in the **General -> Text for remaining amount** field. Use the _{0}_ symbol to express the remaining amount, for example: _Spend {0} more and get free delivery today!_**Tip:** If you want to display the remaining amount only when the shopping cart items need shipping, type the following [macro](https://docs.kentico.com/k10/macro-expressions.md) to the **Visibility -> Visible** field:<br>` 
{% ECommerceContext.CurrentShoppingCart.IsShippingNeeded %}
 `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Shipping option selection**          | Enables [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to select the [shipping option](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/configuring-shipping-options.md) for their order.**Tip:** If you want to display the selection of a shipping option only when the shopping cart items need shipping, type the following [macro](https://docs.kentico.com/k10/macro-expressions.md) to the **Visibility -> Visible** field:<br>` 
{% ECommerceContext.CurrentShoppingCart.IsShippingNeeded %}
 `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| **Shopping cart content**              | Displays the content of the shopping cart. If not disabled in the configuration of the web part, the web part allows [customers](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/customers.md) to modify the number of inserted [product](https://docs.kentico.com/k10/e-commerce-features/managing-your-store/products.md) items, view price details of the inserted products, and remove product items from the shopping cart. You need to specify a transformation that will be used to display the product items in a _table_ or _div_ format.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| **Shopping cart totals**               | Displays total values (the sum) of the whole shopping cart content. For example, the total price of the order with or without taxes, the total weight of the order items, etc.<br>See more in [Configuring the Shopping cart totals web part](https://docs.kentico.com/k10/e-commerce-features/configuring-your-store/checkout-process/reference-checkout-process-web-parts/configuring-the-shopping-cart-totals-web-part.md).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
