CheckoutRemoveProduct

A mutation CheckoutRemoveProduct permite que um ou mais produtos sejam removidos de um carrinho.

Parâmetros

input

ArgumentoTipoObrigatórioDescrição
idUuidSimID do carrinho que serão removidos os produtos
productsarray de productsSimProdutos a serem removidos do carrinho

products (array)

ArgumentoTipoObrigatórioDescrição
productVariantIdlongSimID do variante do produto
quantityintegerSimQuantidade do produto a ser removida
customizationarray de customizationNãoPersonalizações do produto
subscriptionsubscriptionNãoInformações de assinatura

customization (array)

ArgumentoTipoObrigatórioDescrição
customizationIdstringSimID da personalização (hash)
productVariantIdlongSimProduto variante ID personalizado
quantityintegerNãoQuantidade a ser removida. Se não informado, será considerado como 1

subscription

ArgumentoTipoObrigatórioDescrição
subscriptionGroupIdlongSimID do grupo de assinatura
recurringTypeIdintegerSimID da recorrência da assinatura

Exemplo

Remoção do produto de variante ID 5396 (bota) do carrinho:

mutation { checkoutRemoveProduct(input:{id:"e29a5316-ee1f-4c9c-9a58-429d1b16e7fb", products:[{ productVariantId: 5396, quantity: 1 }]}) { checkoutId url products { name productAttributes { name value type } listPrice price ajustedPrice productId productVariantId imageUrl quantity } shippingFee subtotal total } }
Mostrar resposta
{ "data": { "checkoutRemoveProduct": { "checkoutId": "e29a5316-ee1f-4c9c-9a58-429d1b16e7fb", "url": "https://lojacss.checkout.fbits.store/e29a5316-ee1f-4c9c-9a58-429d1b16e7fb", "products": [ { "name": "Meia Compressão Running Kanxa 6102", "productAttributes": [ { "name": "COR", "value": "Branco e Cinza", "type": 0 }, { "name": "Tamanho", "value": "39/43", "type": 0 } ], "listPrice": 120, "price": 102, "ajustedPrice": 0, "productId": 280, "productVariantId": 5440, "imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5440/meia-compressao-running-kanxa-6102-280/5440.jpg?w=120&h=120", "quantity": 1 }, { "name": "Chuteira Campo Plakar Genova Couro Legítimo", "productAttributes": [ { "name": "COR", "value": "Branco", "type": 0 }, { "name": "Tamanho", "value": "38", "type": 0 } ], "listPrice": 300, "price": 212.5, "ajustedPrice": 0, "productId": 272, "productVariantId": 5459, "imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5458/chuteira-campo-plakar-genova-couro-legitimo-272/5458.jpg?w=120&h=120", "quantity": 1 }, { "name": "Bota Ultra Extreme II GTX Feminina", "productAttributes": [ { "name": "COR", "value": "STEEPLEGRY/RADIANCEPURPLE", "type": 0 }, { "name": "Tamanho", "value": "34.5", "type": 0 }, { "name": "GENERO_GOOGLE", "value": "female", "type": 0 }, { "name": "IDADE_GOOGLE", "value": "adult", "type": 0 } ], "listPrice": 29970, "price": 25474.5, "ajustedPrice": 0, "productId": 251, "productVariantId": 5396, "imageUrl": "https://LojaCSS.fbitsstatic.net/img/p/5395/bota-ultra-extreme-ii-gtx-feminina-251/5395.jpg?w=120&h=120", "quantity": 1 } ], "shippingFee": 0, "subtotal": 25789, "total": 25589 } } }

Produto(s) com personalização no carrinho

Abaixo temos um exemplo, para que possa ser removido produto(s) com personalização de um carrinho:

Para obter a informação do campo customizationId, para inserção na mutation é necessário executar a query checkout, para mais informações clique aqui!

mutation { checkoutRemoveProduct( input: { id: "969ca571-5d72-49ed-a172-c460f6c00000" products: [ { customizationId: "eyJQcm9kdXRvVmFyaWFudGVJZCI6MzQwLCJFbnRpdHkiOiJDaGVja291dFByb2R1Y3RJZCIsIklkIjoxNjEyNTI5fQ==" productVariantId: 123 quantity: 1 } { customizationId: "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0=" productVariantId: 4567 quantity: 1 } ] } ) { checkoutId products { name quantity productVariantId productId customization { id values { cost name value } } } } }
Mostrar resposta
{ "data": { "checkoutRemoveProduct": { "checkoutId": "969ca571-5d72-49ed-a172-c460f6c00000", "products": [ { "name": "Bola Adidas Euro Copa 2016", "quantity": 1, "productVariantId": 4567, "productId": 282, "customization": { "id": "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0=", "values": [ { "cost": 5, "name": "Nome", "value": "teste" } ] } }, { "name": "Bola Adidas Euro Copa 2016", "quantity": 1, "productVariantId": 4567, "productId": 282, "customization": { "id": "eyJQcm9kdXRvVmFyaWFudGVJZCI6NTQzOCwiRW50aXR5IjoiQ2hlY2tvdXRQcm9kdWN0SWQiLCJJZCI6MTYxMjUzMn0=", "values": [ { "cost": 5, "name": "Nome", "value": "teste" } ] } } ] } } }