Como criar um aviso de compra para os sellers?

O objetivo principal é passar as infos quando há status de confirmação de pagamento, quais itens estão envolvidos e para qual seller. O restante é irrelevante.

Já foi usado o endpoint de /api/orders/feed/config mas não retornou os produtos e esse serviço parece meio intermitente, alguém conhece alguma forma de integração para esse cenário? lembrando que a loja hoje é um marketplacer.

Uma opção é usar o endpoint da VTEX chamado hook para acionar uma URL de um aplicativo de vocês toda vez que o pedido tiver a confirmação de pagamento.
A URL vai receber o número do pedido e chamar o endpoint da VTEX de pedidos para recuperar os itens e o seller envolvido.
De posse destes dados, o aplicativo de vocês pode mandar um email, chamar alguma outra url ou mandar um sms para o seller.

Hipotéticamente falando.
Vocês podem criar um lambda na AWS que é chamado pela VTEX e usar o AWS SES para mandar um email para sellers.

2 Likes

Olá @vinicius-p, seja bem-vindo à comunidade VTEX.

Recomendo que verifique a documentação do Orders Feed para acessar a informação mais atualizada sobre esse tema.

Mas em linhas gerais, o endpoint do VTEX Order Feed é uma implementação passiva, ou seja fica esperando requests que vão consultar os últimos estados dos pedidos da conta. Era muito usado por scripts que rodavam via cronjob e ficavam consultando e processando as mudanças de status a cada minuto, por exemplo. E, depois de processado, ainda precisa fazer o commit dos items processados, para que não volte para a fila e seja reprocessado erroneamente.

Já com o VTEX Order Hook, como mencionado pelo @Saito, trata-se de uma solução que você pode usar para configurar um endpoint que será notificado sempre que um pedido satisfazer a configuração do hook.

Mas nos dois casos, salvo engano, você vai receber o OrderId e precisará fazer uma requisição para consultar um pedido na VTEX, para então ter acesso aos itens do pedido e todos os demais dados relacionados.

Abraços!

2 Likes

obrigado pela orientação pessoal, vou fazer os testes.

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.