import { ShopifyCartInput } from '@daffodil/driver/shopify'
The input fields for creating a Cart. Used by the cartCreate mutation.
Accepts merchandise lines, discount codes, gift card codes, and a note. You can also set custom attributes, metafields, buyer identity for international pricing, and delivery addresses.
interface ShopifyCartInput {
attributes: ShopifyAttributeInput[]
buyerIdentity: ShopifyCartBuyerIdentityInput
delivery: ShopifyCartDeliveryInput
discountCodes: string[]
giftCardCodes: string[]
lines: ShopifyCartLineInput[]
metafields: ShopifyCartInputMetafieldInput[]
note: string
}
attributes ShopifyAttributeInput[] |
|---|
An array of key-value pairs that contains additional information about the cart. The input must not contain more than |
buyerIdentity ShopifyCartBuyerIdentityInput |
|---|
The customer associated with the cart. Used to determine [international pricing] (https://shopify.dev/custom-storefronts/internationalization/international-pricing). Buyer identity should match the customer's shipping address. |
delivery ShopifyCartDeliveryInput |
|---|
The delivery-related fields for the cart. |
discountCodes string[] |
|---|
The case-insensitive discount codes that the customer added at checkout. The input must not contain more than |
giftCardCodes string[] |
|---|
The case-insensitive gift card codes. The input must not contain more than |
lines ShopifyCartLineInput[] |
|---|
A list of merchandise lines to add to the cart. The input must not contain more than |
metafields ShopifyCartInputMetafieldInput[] |
|---|
The metafields to associate with this cart. The input must not contain more than |
note string |
|---|
A note that's associated with the cart. For example, the note can be a personalized message to the buyer. |