Pessoal boa tarde,
Eu preciso desse dado (print) do orderForm e queria saber se consigo pegar ele através de algum hook ou alguma api? Procurei aqui mas não encontrei nada.
Obrigado.
Pessoal boa tarde,
Eu preciso desse dado (print) do orderForm e queria saber se consigo pegar ele através de algum hook ou alguma api? Procurei aqui mas não encontrei nada.
Obrigado.
Fala @Erik-Corebiz , tudo joia?
Não sei se entendi muito bem tua consulta, mas caso você tenha o ID do OrderForm poderia usar o endpoint abaixo:
GET
https://{accountName}.{environment}.com.br/api/checkout/pub/orderForm/{orderFormId}Documentação completa: Checkout API
Caso não tenha o OrderFormId, pode consultar o OrderFormId e todos os dados do OrderForm usando o endpoint abaixo:
GET
https://{accountName}.{environment}.com.br/api/checkout/pub/orderForm
Mais informação na Documentação Checkout API
Olá @andremiani boa tarde,
Boua, vou fazer o teste com essa aqui que você passou: Checkout API.
Muito obrigado pela ajuda
Olá! Tenho dúvidas sobre como funciona o orderForm…
Quando não tenho o orderFormId e executo a consulta OrderForm, qual orderFormId ele retorna? De onde você está tirando esse orderFormId?
Oi @marmarquez, tudo bom?
A VTEX gera o orderFormId
na primeira interação do usuário com o sistema de checkout, como ao adicionar um produto ao carrinho.
Isso é feito via uma chamada à API /api/checkout/pub/orderForm
, que cria um novo orderFormId
se não houver um já válido.
Então finalmente o identificador é armazenado em um cookie no navegador do usuário para manter a persistência do carrinho durante a sessão de compra.
Obrigado pela resposta rápida! Então, ao executar a request do aAPI com endpoint /api/checkout/pub/orderForm recebo o que está armazenado no cookie do navegador? Neste caso, as informações do orderId armazenadas no navegador?
Oi Mariana,
Na verdade não. Do que eu comentei acima, o principal é isso:
a API
/api/checkout/pub/orderForm
que cria um novoorderFormId
se não houver um já válido.