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.
Updated 6 months ago