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.
Campo | Tipo | Descrição |
---|---|---|
checkoutId | String | ID do último carrinho aberto associado ao cliente. |
products | Array | Lista 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"
}
]
}
}
}
Updated 1 day ago