---
schema_version: "1"
id: d37b59ce0507731792495b9885c2343791869f459293f4e12baad5cb22c145a2
title: Simplified Cart Cleanup
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-cleanup.md
canonical_url: https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-cart-cleanup.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 052657a60026c654e06b8d0fe09a2bbf97058aedef6faaec0be2c61c6071abe4
products:
  - B2B Commerce Developer Guide
  - Salesforce APIs
---
# Simplified Cart Cleanup

As of Spring ’25 (API version 63.0), customers can modify a cart during the checkout process without canceling and restarting the checkout. This feature applies to LWR stores with the [Cart Calculate API](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/cart-calculate-api.htm) enabled.

## Previous Limitations

Previously, any change to a cart with the status of `Checkout` canceled the current checkout session and set the status to `Active`. Buyers had to go back to cart, make their adjustments, and initiate checkout again. This behavior was time-consuming and prevented options like editing cart item quantities from being offered on checkout screens.

**note:** If needed, you can revert your store to the previous behavior. To disable simplified cart cleanup, contact Salesforce customer support or your account representative.

## Cart and Checkout API Impact

With simplified cart cleanup, when a customer modifies their cart, the Cart Calculate API performs checkout calculations like shipping and taxes based on the new cart contents. The cart status can remain in `Checkout` rather than reverting back to `Active`. This adjustment keeps the checkout flow uninterrupted and leads to a smoother transaction.

You can also call the [Salesforce Commerce Cart Connect APIs](https://developer.salesforce.com/docs/commerce/salesforce-commerce/guide/b2b-d2c-comm-cart-apis.htm) without canceling checkout. For example, make a PATCH or DELETE request to the [Commerce Webstore Cart Item](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_item.htm) resource to update or delete an item from a cart in checkout.

To support coupons in checkout, we previously introduced the Commerce Webstore Checkout Coupon resources for [POST](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_coupons.htm) and [DELETE](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_coupon_delete.htm) requests. Now, you can use the Commerce Webstore Cart Coupon resources for [POST](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons.htm) and [DELETE](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons_delete_coupon.htm) requests instead. We plan to remove the Commerce Webstore Checkout Coupon resources in API version 65.0.

If simplified cart cleanup is enabled, POST requests to the [Commerce Webstore Cart, Arrange Items](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_arrange_items.htm) resource and DELETE requests to the [Commerce Webstore Cart Delivery Group](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_delivery_group.htm) resource return new status codes. Previously, successful POST requests returned 201 and successful DELETE requests returned 204 in the response header. Now, these requests return 202.

The [Commerce Webstore Checkout](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_checkouts.htm) resource remains fully supported. If needed, you can still cancel a checkout using a DELETE request.

| Resource                                                                                                                                                                               | Method        | Behavior with simplified cart cleanup enabled (API version 63.0 and later)                                                                                                                                      |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Commerce Webstore Cart Items](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_items.htm)                        | POST          | Add an item to a cart without canceling checkout.                                                                                                                                                               |
| [Commerce Webstore Cart Item](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_item.htm)                          | PATCH, DELETE | Update or delete an item in a cart without canceling checkout.                                                                                                                                                  |
| [Commerce Webstore Cart Coupons](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons.htm)              | POST          | Apply a coupon to a cart without canceling checkout.                                                                                                                                                            |
| [Commerce Webstore Cart Coupon](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons_delete_coupon.htm) | DELETE        | Remove a coupon from a cart without canceling checkout.                                                                                                                                                         |
| [Commerce Webstore Cart, Arrange Items](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_arrange_items.htm)       | POST          | Arrange cart items into delivery groups without canceling checkout. Successful requests return 202.                                                                                                             |
| [Commerce Webstore Cart Delivery Groups](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_delivery_groups.htm)    | POST          | Create a collection of delivery groups in a cart without canceling checkout.                                                                                                                                    |
| [Commerce Webstore Cart Delivery Group](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_cart_delivery_group.htm)      | PATCH, DELETE | Update or delete a delivery group in a cart without canceling checkout. Successful DELETE requests return 202.                                                                                                  |
| [Commerce Webstore Checkout Coupons](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_coupons.htm)                     | POST          | Deprecated. Use [Commerce Webstore Cart Coupons](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons.htm) instead.              |
| [Commerce Webstore Checkout Coupon, Delete](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_coupon_delete.htm)        | DELETE        | Deprecated. Use [Commerce Webstore Cart Coupon](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_commerce_webstore_carts_cart_coupons_delete_coupon.htm) instead. |
