CheckoutGiftVariantSelection

A mutation CheckoutGiftVariantSelection permite realizar a escolha da variação de um produto brinde vinculado a um carrinho.

Primeiramente será necessário executar a query de Checkout para obter o ID da variante selecionada.

Exemplo

query { checkout(checkoutId: "7f8aa2c9-047f-4da8-ac54-929ca785e0000000000000") { products { productId productVariantId gift attributeSelections( selected: [ { attributeId: 123, value: "36" } { attributeId: 321, value: "Preto" } ] ) { selectedVariant { productVariantId attributes { id attributeId displayType name type value } } selections { attributeId name values { value } } } } } }
Mostrar resposta
{ "data": { "checkout": { "products": [ { "productId": 90129, "productVariantId": 276639, "gift": false, "attributeSelections": null }, { "productId": 130129, "productVariantId": 316640, "gift": false, "attributeSelections": null }, { "productId": 130130, "productVariantId": 316644, "gift": true, "attributeSelections": { "selectedVariant": { "productVariantId": 316641, "attributes": [ { "id": "eyJFbnRpdHkiOiJQcm9kdWN0QXR0cmlidXRlIiwiSWQiOjI1N30=", "attributeId": 123, "displayType": "DIV com foto do produto variante", "name": "Cor", "type": "Seleção", "value": "Preto" }, { "id": "eyJFbnRpdHkiOiJQcm9kdWN0QXR0cmlidXRlIiwiSWQiOjI1OH0=", "attributeId": 321, "displayType": "DIV", "name": "Tamanho", "type": "Seleção", "value": "36" } ] }, "selections": [ { "attributeId": 123, "name": "Tamanho", "values": [ { "value": "34" }, { "value": "35" }, { "value": "36" }, { "value": "37" } ] }, { "attributeId": 321, "name": "Cor", "values": [ { "value": "Preto" }, { "value": "Vermelho" } ] } ] } } ] } } }

Após obter o ID da variante selecionada, será possivel executar a mutation checkoutGiftVariantSelection.

Exemplo

mutation { checkoutGiftVariantSelection( checkoutId: "7f8aa2c9-047f-4da8-ac54-929ca7858000000000" productVariantId: 316641 ) { products { productId productVariantId name gift } } }
Mostrar resposta
{ "data": { "checkoutGiftVariantSelection": { "products": [ { "productId": 90129, "productVariantId": 276639, "name": "Caderno Espiral Capa Dura Preto", "gift": false }, { "productId": 130129, "productVariantId": 316640, "name": "Tênis All Star Preto", "gift": false }, { "productId": 130129, "productVariantId": 316641, "name": "Tênis All Star Preto", "gift": true } ] } } }