---
schema_version: "1"
id: 4888380619c0848a72d7523ac266fef94e07cafa08bad95a5a293a4d8fb1f9bb
title: Cart and Checkout Features
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/commerce-cloud/salesforce-commerce/guides/d2c-commerce/b2b-d2c-comm-cart-checkout.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-cart-checkout.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 21c07275f703333a8e3a1989733cd7742b617a4d30790f26a56b69662c842fbc
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Cart and Checkout Features

Set up guest checkout and handle currency changes. Understand cart and checkout architecture, including the simplified cart cleanup and streamlined place order features.

- [Set Up Guest Checkout for Headless Commerce Stores](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-set-up-guest-checkout-headless.md)
- [Handle Currency Changes for Active Carts](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-b2c-comm-cart-currency-change.md)
- [Simplified Cart Cleanup](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-cart-cleanup.md)
- [Streamlined Place Order](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-streamlined-place-order.md)

## B2B Commerce Checkout Process with Commerce APIs

Use these topics when you're building or integrating a B2B checkout experience with Commerce APIs: background calculators, checkout sessions, payments, place order, concurrency, and troubleshooting.

- [Get Started with B2B Commerce Checkout](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-get-started.md)
- [How Standard B2B Commerce Checkout Works](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-how-standard-works.md)
- [Implement B2B Commerce Checkout Flow](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-implement-overview.md)
- [Add to Cart](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-add-to-cart.md)
- [Start Checkout](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-start-checkout.md)
- [Poll Checkout Status](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-poll-status.md)
- [Update Checkout Information](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-update-information.md)
- [Process Payment](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-process-payment.md)
- [Place Order](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-place-order.md)
- [B2B Commerce Checkout Calculators](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-calculators.md)
- [Calculator Execution by API](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-calculators.md#calculator-execution-by-api)
- [Wait for Completion](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-calculators.md#wait-for-completion)
- [Prevent Concurrency Conflicts](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-prevent-concurrency.md)
- [Handle Asynchronous Processing](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-async-processing.md)
- [Concurrent Update Example](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-async-processing.md#concurrent-update-example)
- [Asynchronous Operation Example](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-async-processing.md#asynchronous-operation-example)
- [Avoid Conflicts](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-async-processing.md#avoid-conflicts)
- [Avoid Common Misconfigurations](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-avoid-misconfigurations.md)
- [Troubleshooting Checkout Issues](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-troubleshooting.md)
- [Understanding B2B Checkout Place Order APIs](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-place-order-apis-overview.md)
- [Commerce Webstore Checkout Orders API](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-orders-api.md)
- [Commerce Webstore Checkout Place Order Action API](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-place-order-action-api.md)
- [API Comparison](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-comm-checkout-place-order-api-comparison.md)
