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

NomeTipoObrigatórioDescrição
checkoutIdUuidSimO ID único do checkout/cart.

Retorno

Objeto do tipo CheckoutLite, com os seguintes campos:

CampoTipoObrigatórioDescrição
completedBoolean!SimIndica se o checkout foi finalizado.
customerIdLongNãoID do cliente associado ao checkout.
hasProductsBoolean!SimIndica 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 ser null ou gerar erro de validação. A ausência de customerId 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

.