CustomerImpersonate

Venda Assistida

A mutation CustomerImpersonate permite o usuário (lojista ou responsável pela loja) criar um CustomerAcessToken para um usuário comum, para que possa ser realizada a compra em seu nome.

📘

Para obter o token para inserção na mutation, primeiramente será necessário executar a mutation CustomerAuthenticatedLogin, para mais informações clique aqui!

OBS: Só será possível criar um token, caso o usuário seja um cliente de venda assistida, e esteja com o campo isMaster = true.

Exemplo

mutation{ customerImpersonate (customerAccessToken:"accessToken", input:"e-mail do usuário"){ isMaster token validUntil } }
Mostrar resposta
{ "data": { "customerImpersonate": { "isMaster": true, "token": "token", "validUntil": "2023-07-28T03:07:06.176-03:00" } } }

Autenticando-se no Minha Conta e no Checkout atual

Com a mutation customerImpersonate, é possível utilizar o legacyToken para se autenticar no Checkout e Minha Conta. O legacy token é o cookie fbits-login (domain do cookie deve ser: .url-da-loja.com.br) que é o cookie de autenticação do checkout atual. Poderá validar conforme exemplo: Clique Aqui.