documentUnlink
A mutation DocumentUnlink desfaz o vínculo de um document com um carrinho aberto ou com um produto do carrinho.
O document não é removido: ele continua existindo e pode ser vinculado de novo. Para remover o document, use DocumentDelete. Desvincular um document que não está vinculado não muda nada.
Parâmetros
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| id | String! | Sim | Identificador do document, em hash |
| checkoutId | Uuid! | Sim | Carrinho aberto do qual desvincular o document |
| productVariantId | Long | Não | Produto do carrinho do qual desvincular o document. Sem ele, desfaz o vínculo com o carrinho |
| customerAccessToken | String | Não | Token de acesso do cliente, como nas demais mutations de carrinho |
| recaptchaToken | String | Não | Token do Google reCAPTCHA. Obrigatório quando a loja exige reCAPTCHA para esta mutation |
Campos de retorno
A mutation retorna o carrinho (Checkout) atualizado, com os mesmos campos da query Checkout, incluindo documentIds no carrinho e nos produtos.
Exemplo
mutation {
documentUnlink(
id: "eyJFbnRpdHkiOiJEb2N1bWVudFZhbHVlIiwiSWQiOjQ1MDF9"
checkoutId: "3fa85f64-5717-4562-b3fc-2c963f66afa6"
productVariantId: 354968
) {
checkoutId
products {
productVariantId
documentIds
}
}
}Mostrar resposta
{
"data": {
"documentUnlink": {
"checkoutId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"products": [
{
"productVariantId": 354891,
"documentIds": ["eyJFbnRpdHkiOiJEb2N1bWVudFZhbHVlIiwiSWQiOjQ1MDF9"]
},
{
"productVariantId": 354968,
"documentIds": []
}
]
}
}
}
O vínculo só pode ser desfeito com o carrinho aberto. Depois que o pedido é finalizado, o vínculo do pedido não muda.
Códigos de erro
| Código | Mensagem | Descrição |
|---|---|---|
WDC110 | Não é possível vincular ou desvincular documentos de um carrinho finalizado | O carrinho já virou pedido |
WDC111 | O produto não está no carrinho | O productVariantId informado não está no carrinho |
REC104 | Token recaptcha é obrigatório | A loja exige reCAPTCHA para esta mutation e o recaptchaToken não foi informado |
- Veja a tabela completa em Document Wake - visão geral.
Updated about 6 hours ago

