--- description: "A cart is a virtual shopping basket that customers can use to pick products they want to purchase. Learn about the available features and guides." --- import DocCardList from '@theme/DocCardList'; import Icons from '@theme/Icon'; # Carts and Checkout A cart is a virtual shopping basket that customers can use to pick products they want to purchase. Checkout is the process of the customer placing an order. This overview introduces the available features related to carts and checkout. ## Features ### Cart Management Customers can manage their cart including adding, updating, and removing items from the cart. ### Shipping and Payment Developers can integrate any third-party provider or custom logic to offer shipping and payment options for customers during checkout. They can integrate them using existing plugins or by creating their own. Admins can specify available shipping and payment processors during checkout for customers based on their [Region](../regions-and-currencies/overview.mdx). ### Checkout Flow Developers can implement a seamless checkout flow that include steps related to shipping and payment, tax calculation, and more. Customers can place orders using the checkout flow. --- ## Understand the Architecture Learn how cart-related entities are build, their relation to other modules, and more. --- ## Related Modules Discover Carts and Checkout’s relation to other modules in Medusa