MageSmith
MutationQuoteCommerceCe · Magento 2.4.9

clearCart

clearCart is a Magento 2 GraphQL mutation in the QuoteCommerceCe module. Remove all items from the specified cart. It returns ClearCartOutput! and requires an Authorization header (Bearer customer token).

Last verified: against Magento 2.4.9.

Returns

ClearCartOutput!

Resolver class

\Magento\QuoteCommerceCeGraphQl\Model\Resolver\ClearCart

Arguments

input ClearCartInput! Required

An input object that defines cart ID of the shopper.

Example request

Auto-generated from the SDL — paste-ready against your store's /graphql endpoint. Replace the host, store code, and any required values before running.

Headers

Content-Type
application/json
Store
default store view code; use 'default' for the single-store baseline
Authorization
Bearer <CUSTOMER_TOKEN> obtain from generateCustomerToken mutation

Query

mutation ($input: ClearCartInput!) {
  clearCart(input: $input) {
    cart {
      gift_message {
        to
        from
        message
      }
      id
      items {
        not_available_message
        id
        uid
        quantity
        is_available
        prices { ... }
        product { ... }
        errors { ... }
      }
      itemsV2 {
        items { ... }
        page_info { ... }
        total_count
      }
      applied_coupon {
        code
      }
      applied_coupons {
        code
      }
      email
      shipping_addresses {
        available_shipping_methods { ... }
        selected_shipping_method { ... }
        customer_notes
        items_weight
        cart_items { ... }
        cart_items_v2 { ... }
        same_as_billing
        pickup_location_code
      }
      billing_address {
        customer_notes
      }
      available_payment_methods {
        is_deferred
        code
        title
      }
      selected_payment_method {
        code
        title
        purchase_order_number
      }
      prices {
        grand_total { ... }
        grand_total_excluding_tax { ... }
        subtotal_including_tax { ... }
        subtotal_excluding_tax { ... }
        discount { ... }
        subtotal_with_discount_excluding_tax { ... }
        applied_taxes { ... }
        discounts { ... }
      }
      total_quantity
      is_virtual
      rules {
        uid
      }
    }
    errors {
      type
      message
    }
  }
}

Variables

{
  "input": {
    "uid": ""
  }
}

Every Magento dev tool, in one hosted workspace.

Free to sign up. Nothing to install. Drafts, audits, and projects saved across every tool.