CheckoutRemoveKit

A mutation checkoutRemoveKit permite remover ou decrementar a quantidade de kits no carrinho. Existem dois cenários de uso principais:

Remoção Completa do Kit do Carrinho

Para remover completamente um kit do carrinho, utilize o kitGroupId do kit que deseja remover:

mutation ($input: CheckoutKitInput!, $recaptchaToken: String) { checkoutRemoveKit(input: $input, recaptchaToken: $recaptchaToken) { checkoutId url kits { alias imageUrl kitGroupId kitId listPrice name price quantity totalListPrice products { name productAttributes { name value type } listPrice price ajustedPrice productId productVariantId imageUrl quantity } } } }

Input

{ "input": { "quantity": 1, "kitId": 1053, "kitGroupId": "AsG5JR8vwWC/JgotDzu8Iw==", "id": "7a03a1c6-3158-4cb8-8c84-81a900990e83b" } }
Mostrar resposta
{ "checkoutId": "7a03a1c6-3158-4cb8-8c84-81a900990e83b", "url": "https://sualoja.checkout.fbits.store/", "kits": [] }

Diminuindo a quantidade do kit no carrinho

Para diminuir a quantidade de um kit existente no carrinho (por exemplo, em um minicart), utilize a mesma mutation passando o kitGroupId e a quantidade que deseja remover no campo quantity:

mutation ($input: CheckoutKitInput!, $recaptchaToken: String) { checkoutRemoveKit(input: $input, recaptchaToken: $recaptchaToken) { checkoutId url kits { alias imageUrl kitGroupId kitId listPrice name price quantity totalListPrice products { name productAttributes { name value type } listPrice price ajustedPrice productId productVariantId imageUrl quantity } } } }

Input

{ "input": { "quantity": 1, "kitId": 1053, "kitGroupId": "AsG5JR8vwWC/JgotDzu8Iw==", "id": "7a03a1c6-3158-4cb8-8c84-81a909090e83b" } }
Mostrar resposta
{ "checkoutId": "7a03a1c6-3158-4cb8-8c84-81a900990e83b", "url": "https://sualoja.checkout.fbits.store/", "kits": [ { "alias": "wake-1053", "imageUrl": "https://sualoja.fbitsstatic.net/img/l/wake-1053/2352.jpg", "kitGroupId": "AsG5JR8vwWC/JgotDzu8Iw==", "kitId": 1053, "listPrice": 1319.0000, "name": "Wake", "price": 1319.00, "quantity": 1, "totalListPrice": 1319.00, "products": [ { "name": "Mochila Nike Classic", "productAttributes": [], "listPrice": 219.0000, "price": 219.00, "ajustedPrice": 219.00, "productId": 70129, "productVariantId": 256639, "imageUrl": "https://sualoja.fbitsstatic.net/img/p/256639/256639-1.jpg?w=100\u0026h=100\u0026v=no-change\u0026qs=ignore", "quantity": 1 }, { "name": "Bone Converse NBA Chicago Bulls", "productAttributes": [ { "name": "Cor", "value": "Preto e Vermelho", "type": 1 }, { "name": "Tamanho", "value": "M", "type": 1 } ], "listPrice": 1200.0000, "price": 1100.00, "ajustedPrice": 1100.00, "productId": 150129, "productVariantId": 336639, "imageUrl": "https://sualoja.fbitsstatic.net/img/p/336639/336639-1.jpg?w=100\u0026h=100\u0026v=no-change\u0026qs=ignore", "quantity": 1 } ] } ] }

Importante:

  • O kitGroupId é obrigatório para operações de remoção, pois identifica especificamente qual kit no carrinho deve ser afetado.
  • Se a quantidade do kit chegar a zero após o decremento, o kit será automaticamente removido do carrinho.
  • A resposta retornará a lista atualizada de kits no carrinho após a operação.