Skip to content

orderCancel

Mutationin Checkout

Close an order whose payment has finally failed. No cart comes back.

Refused while a payment is still open, which is what keeps this from being a general cancel-any-order mutation: the buyer reaching for it has drifted away and come back later, so it can wait for the provider's final word.

Arguments

ArgumentTypeDescription
orderIdID!

Returns

OrderCancelResponse!

FieldTypeDescription
orderOrderThe order, now cancelled
orderErrors[OrderCancelError!]Error details if the order could not be closed

Example

mutation OrderCancel($orderId: ID!) {
orderCancel(orderId: $orderId) {
order {
id
createdAt
createdBy
orderNumber
purchaseOrderNumber
orderStatus
paymentState
payable
customerEmail
deliveryRemarks
vatNumber
isGuest
returnRefundMethods
}
orderErrors {
__typename
... on OrderError {
code
message
}
... on ValidationError {
message
}
}
}
}

The query selects the return type's fields two levels deep; pick the ones you need. The response shows its shape with placeholder values.

Served by

@evolve-framework/commercetoolsResolved
@evolve-framework/medusaNot resolved
@evolve-framework/sfccNot resolved

Used by

The storefront packages that send it, in these GraphQL documents: