Represents a shopping cart that contains items from one or more stores, such as Amazon or Shopify. It is used to manage the shopping experience, track selected items, and store buyer information.
Fields
id
: ID
The unique identifier (ID) of the cart, used to reference and interact with the cart in subsequent API operations.
stores
: [Store!]!
An array of Store
objects (either AmazonStore
or ShopifyStore
), each representing a store with items in the cart. Each store object contains its own specific data, such as store name, cart lines, and offer information.
buyerIdentity
: BuyerIdentity
An object containing information about the buyer, such as first name, last name, email, phone, and address details. This information is used during the checkout process and for communication with the buyer.
cost
: CartCost
The costs that the buyer will pay at checkout
Queries
Returns a Cart
object by ID.
Mutations
createCart(input: CartCreateInput!)
Create a Cart with buyer identity details
updateCartItems(input: CartItemsUpdateInput!)
Updates only existing products in a Cart. Returns an error if prompted to update a non-existing product.
updateCartBuyerIdentity(input: CartBuyerIdentityUpdateInput!)
Updates buyer identity if not provided in createCart
mutation
addCartItems(input: CartItemsAddInput!)
Adds only non-existing products in a Cart. Skips already existing products.
deleteCartItems(input: CartItemsDeleteInput!)
Removes existing products in a Cart. Returns an error if prompted to delete a non-existing product.