checkoutRecoverLastCart

Visão geral

Permite recuperar o último carrinho aberto de um cliente logado, mesmo que ele esteja acessando a loja de outro dispositivo ou navegador.

Essa funcionalidade é útil para manter a experiência do cliente fluida entre sessões e dispositivos, recuperando o carrinho anterior caso o atual esteja vazio.

❗️

Importante

Para o funcionamento adequado dessa funcionalidade, é imprescindível o uso em conjunto com a query checkoutLite para mais detalhes acesse aqui.

Como funciona

A query checkoutRecoverLastCart retorna o carrinho mais recente do cliente caso ele ainda esteja aberto, com os produtos salvos anteriormente.

Parâmetros:

customerAccessToken (obrigatório): token do cliente autenticado, obtido na mutation customerGenerateAccessToken.

Campos

Os campos são os mesmo da query checkout. Consulte aqui para mais detalhes.

CampoTipoDescrição
checkoutIdStringID do último carrinho aberto associado ao cliente.
productsArrayLista dos produtos com sku, name e quantity.

Exemplo

query {
  checkoutRecoverLastCart(
    customerAccessToken: "k2K0hzgMuBw+0rFQNB+..."
  ) {
    checkoutId
    products {
      name
    }
  }
}

Mostrar resposta
{
  "data": {
    "checkoutRecoverLastCart": {
      "checkoutId": "44bb4941-b1b2-48a9-a10e-b38274c54881",
      "products": [
        {
          "name": "Lapiseira"
        },
        {
          "name": "Bone Converse NBA Chicago Bulls"
        }
      ]
    }
  }
}