The cart will be removed regardless if the products are present in the cart or not and regardless cart submission status.

Arguments

input
CartDeleteInput!
required

The input object contains the unique identifier (ID) for the cart that needs to be deleted.


Returns

DeletedCart.deletedId
DeletedCart

The unique identifier (ID) of the deleted cart.


Example - request

Query arguments
{
    "input": {
        "id": "{{cartId}}"
    }
}
GraphQL
mutation ($input: CartDeleteInput!) {
    removeCart(input: $input) {
        deletedId
    }
}

Example - response

Response
{
    "data": {
        "removeCart": {
            "deletedId": "teWvPufPy8c2AcfkfBo9"
        }
    }
}

Errors

If the cart is not found then a corresponding error is returned

JSON
{
    "errors": [
        {
            "message": "Cart not found: someInvalidCartId",
            "path": [
                "removeCart"
            ],
            "extensions": {
                "code": "CART_NOT_FOUND_ERROR"
            }
        }
    ],
    "data": null
}