Menu
cartGiftCardCodesUpdate
Updates the gift card codes applied to the cart. Unlike cartGiftCardCodesAdd, which adds codes without replacing existing ones, this mutation sets the gift card codes for the cart.
Use it in a workflow
- Add a step and choose the Shopify Storefront connector.
- Pick the cartGiftCardCodesUpdate action (under Cart).
- Fill in the fields below, then reference the result from later steps as
{{cartgiftcardcodesupdate.response.data}}.
Query
This is the mutation the action sends by default. Edit it in the step's Query field to change which fields come back.
mutation CartGiftCardCodesUpdate($cartId: ID!, $giftCardCodes: [String!]!) {
cartGiftCardCodesUpdate(cartId: $cartId, giftCardCodes: $giftCardCodes) {
cart {
appliedGiftCards {
amountUsed
amountUsedV2
balance
balanceV2
id
lastCharacters
presentmentAmountUsed
}
attributes {
key
value
}
buyerIdentity {
countryCode
customer
deliveryAddressPreferences
email
phone
preferences
purchasingCompany
}
checkoutUrl
cost {
checkoutChargeAmount
subtotalAmount
subtotalAmountEstimated
totalAmount
totalAmountEstimated
totalDutyAmount
totalDutyAmountEstimated
totalTaxAmount
totalTaxAmountEstimated
}
createdAt
delivery
discountAllocations {
discountApplication
discountedAmount
sourceDiscountApplication
targetType
}
discountApplications {
allocationMethod
targetSelection
targetType
totalAllocatedAmount
value
}
discountCodes {
applicable
code
}
estimatedCost {
checkoutChargeAmount
subtotalAmount
totalAmount
totalDutyAmount
totalTaxAmount
}
id
note
totalQuantity
updatedAt
}
userErrors {
code
field
message
}
warnings {
code
message
target
}
}
}
Variables
Pass these as a JSON object in the step's Variables field.
{
"cartId": "string",
"giftCardCodes": [
"string"
]
}
Response
Read the result with {{cartgiftcardcodesupdate.response.data.data.cartGiftCardCodesUpdate}}. If the API returns errors, the step fails and they are at {{cartgiftcardcodesupdate.response.data.errors}}.
Need more? See the Shopify Storefront guide for connection setup and behaviour shared by every action.
Was this page helpful?