checkoutLite
A checkoutLite
é uma query utilizada para obter informações essenciais de um checkout específico, de forma leve e rápida. Ideal para verificações simples sobre o estado de um carrinho.
Descrição
Recupera informações resumidas de um checkout a partir do checkoutId
. Essa query é útil quando você precisa validar rapidamente se o checkout está completo, se possui produtos e qual o ID do cliente associado.
Argumentos
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
checkoutId | Uuid | Sim | O ID único do checkout/cart. |
Retorno
Objeto do tipo CheckoutLite
, com os seguintes campos:
Campo | Tipo | Obrigatório | Descrição |
---|---|---|---|
completed | Boolean! | Sim | Indica se o checkout foi finalizado. |
customerId | Long | Não | ID do cliente associado ao checkout. |
hasProducts | Boolean! | Sim | Indica se há produtos no carrinho. |
hasProducts
Esse campo é de relativa importância no caso de recuperação de carrinho junto com a query checkoutRecoverLastCart
Exemplo da query
query {
checkoutLite(checkoutId: "3d642ea1-45aa-4b2f-97b9-8c81b54cbbed") {
completed
customerId
hasProducts
}
}
Mostrar resposta
{
"data": {
"checkoutLite": {
"completed": false,
"customerId": 125834,
"hasProducts": true
}
}
}
Observações:
Caso o
checkoutId
não exista ou tenha expirado, o retorno pode sernull
ou gerar erro de validação. A ausência decustomerId
indica um checkout anônimo ou ainda não autenticado. Use essa query quando não for necessário recuperar os dados completos de itens, preços ou endereço do carrinho
.
Updated 1 day ago