Menu
Feedback
Start here
Tutorials
Developer portal

Known Issues
Support Rules
Troubleshooting

Frequently Asked Questions
Announcements
Tutorials
Tutorials
Explore in-depth tutorials for operating your VTEX store.
Tutorials
Checkout
Checkout overview
Checkout VTEX - Overview
Checkout VTEX - Overview

In the online purchase process, Checkout is the last step and is also considered to be one of the most important for a store's sales conversion rate. At VTEX, the Checkout module is responsible for the following:

  • Confirming information on price and availability for items in the window display, according to the existing sellers.
  • Adding items and processing the shopping cart.
  • Gathering purchase details and completing the purchase.

These actions are performed using information shared with other modules of the VTEX platform, such as Catalog, Inventory & shipping, Prices, Promotions, Payments and Orders management. Sharing information allows processing data related to availability, prices, applicable promotions, shipping methods and payment.

VTEX Checkout operation

The steps below describe the customer's purchase experience and the way that Checkout acts in this process, together with the related modules.

  1. Selecting the items: the customer selects the items to be shown in the window display, according to the store's existing sellers. For stores using geographical shipping restrictions, the items will be displayed depending on the customer's location. For more information about sellers' item availability, check out Setting up price and availability of SKUs by Region and Comprehensive seller.
  2. Adding items to cart and completing the purchase: the customer adds one or more items to the cart, selects the quantities and clicks Complete order. The information for each item (quantity, price, promotions, seller availability) is provided by the Catalog, Inventory & shipping, Prices and Promotions modules and is sent to Checkout.
  3. Customer identification: the customer inserts their email. Checkout receives information from Master Data and verifies if the inserted email belongs to an existing store customer. If it does, the customer's information will be automatically filled in (SmartCheckout) but will only be seen in partial view at Checkout.
  4. Filling in personal data: on the Checkout screen, the customer checks and inserts their personal data and the shipping information. Checkout calculates the time and options for delivering the order to the customer. The information flow is the same as in step 2.
  5. Selecting the payment method: the customer selects the payment method, inserts the voucher (if applicable) and completes the purchase. Checkout receives information from and sends it to the Payments module.
  6. Completing the order: the customer views the information for the placed order. Checkout sends the placed order information through Place order from an existing cart API. Learn more in Using APIs to place a regular order.

Every time a customer changes something in the cart (adds or removes items), or every time the Checkout screen is updated, the following Checkout internal process chain is performed.

{"base64":"  ","img":{"width":638,"height":793,"type":"png","mime":"image/png","wUnits":"px","hUnits":"px","length":25612,"url":"https://raw.githubusercontent.com/vtexdocs/help-center-content/refs/heads/main/docs/en/tutorials/Checkout/Checkout%20overview/checkout-vtex-overview_1.png"}}

If one or more items selected by the customer are eligible for delivery by a Seller white label, the seller responsible for delivering the items will be chosen based on shipping simulations, as shown in the right side of the picture. Learn more in Selecting white label sellers.

VTEX Checkout features

Here are some highlights from the main features of the VTEX Checkout module:

  • SmartCheckout: a VTEX solution which allows the customer to skip the authentication process (login and password), automatically filling in their information at Checkout instead. The customer only needs to insert the email previously used in the store.
  • Optimizing shipping options (lean shipping): combines customer and item information to identify faster and cheaper shipping options.
  • Pickup points: allows checking information on available pickup points for each item, such as addresses and location maps. Learn more in Setting up geolocation.
  • Manual Price: allows the retailer to modify the price of an available item while in cart.
  • reCAPTCHA: a tool for user validation on orders that will be paid by credit or debit card, in order to prevent malware simulated fake users.

VTEX Checkout versions

The VTEX Checkout module currently runs two versions: Checkout v5 and Checkout v6.

Checkout v5 is no longer being updated or receiving direct operational support. Therefore, we recommend using Checkout v6 for your store.

For more information about Checkout settings and APIs, please go to Checkout Overview on Developer Portal.

Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest Edits (GitHub)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page
Still got questions?
Ask the community
Find solutions and share ideas in the VTEX community.
Join our community
Request support from VTEX
For personalized assistance, contact our experts.
Open a support ticket
GithubDeveloper portalCommunityFeedback