Introdução
A funçãofindOrdersByTrackingNumber
permite localizar pedidos associados ao número de rastreio informado. Quando executada no bloco Executar JavaScript, ela verifica a existência de pedidos no sistema e, se encontrados, retorna como resposta um array com detalhes completos sobre os pedidos associados ao número de rastreio, incluindo informações do cliente, informações de rastreio, itens adquiridos e status de pagamento.
Como Utilizar
-
Primeiramente será necessário utilizar as configurações avançadas das nossas mensagens de WhatsApp para solicitar ao cliente o número de rastreio, salvando a resposta informada pelo cliente em uma variável, que nesse caso será
payload.tracking
.
-
Em seguida, assim que o cliente informar o número de rastreio, na estrutura da automação, utilizaremos o bloco Executar JavaScript para executar a função
findOrdersByTrackingNumber
e realizar a busca dos pedidos associados ao número de rastreio informado. -
No Executar JavaScript utilizamos o código
payload.orders = await findOrdersByTrackingNumber(payload.tracking)
para buscar pedidos associados ao número de rastreio informado pelo cliente. Dessa forma, número de rastreio salvo na variávelpayload.tracking
é utilizado pela funçãofindOrdersByTrackingNumber
para buscar pedidos associados ao número de rastreio, o resultado é armazenado empayload.orders
, em forma de array contendo os pedidos. -
A resposta da busca poderá retornar, nas próximas mensagens, informações sobre os pedidos encontrados.
Código utilizado no exemplo
Código utilizado no exemplo
for
e if/else
. Esses comandos possibilitam a formatação detalhada e condicional das informações exibidas. Para aprofundar o conhecimento sobre o uso da Reportana® Script e explorar mais exemplos, consulte a documentação completa: Reportana® Script - Documentação.
Retorno da Função findOrdersByTrackingNumber
Dados Retornados na Resposta
A busca retorna diversas informações detalhadas sobre os pedidos, incluindo:- Dados do Cliente: Nome, telefone, e-mail utilizados para realizar o pedido, etc;
- Informações do Pedido: ID do pedido, status de pagamento (ex.: pago, pendente), método de pagamento (ex.: boleto, cartão), data de criação do pedido, etc;
- Dados de Endereço: Endereço de cobrança e endereço de entrega, incluindo cidade, estado, CEP, etc;
- Itens do Pedido: Nome do produto, variante (ex.: cor), quantidade, preço unitário, link para imagem do produto, etc;
- Informações de Pagamento: URL do boleto, linha digitável do boleto, data de vencimento, Pix cópia e cola, valor total do pedido, etc;
- URLs Úteis: Link para rastreamento do pedido e qualquer outras URLs relevantes.