Submits an existing cart for checkout.
To use this query, please ensure that the Rye-Shopper-IP
is set in your HTTP headers. For more information about the Rye-Shopper-IP
header, view this section.
The input
object must at least include the cart id
, any selectedShippingOptions
, and the buyer billingAddress
. See CartSubmitInput
Any requested field from the SubmitCartResult
object.
If the cart is not found then a corresponding error is returned
If the cart is expired (older than 10 days) then a corresponding error is returned
If the cart has already been submitted then ALREADY_SUBMITTED
error is returned
If BuyerIdentity
has not been provided with createCart
or updateCartBuyerIdentity
then BUYER_IDENTITY_MISSING
error is returned.
If BuyerIdentity
contains invalid fields then a corresponding error is returned, e.g. BUYER_IDENTITY_INVALID_PHONE
.
If BillingAddress
contains invalid fields then a corresponding error is returned, e.g. BILLING_ADDRESS_INVALID_PHONE
.
If the cart submission failed due to an unknown reason then SUBMIT_CART_FAILED
error is returned.
checkoutByCartID
or orderByID
mutationsIf the cart has been successfully submitted, an attempt to submit the cart again will lead to an error.
If the cart has multiple stores it is possible that checkout succeeds only for some of them. In this case, the cart can be submitted again. It has no effect on already submitted stores in the cart.