Introdução

A função find_order_by_number é utilizada para buscar pedidos realizados conforme o número do pedido informado pelo cliente. Ela é útil para criar consultas de pedidos em automações de chatbot, por exemplo. Sendo possível exibir informações sobre o pedido. Lembrando que nesse caso, o sistema irá buscar apenas o pedido associado ao número de pedido informado pelo cliente.

Atenção: A função find_order_by_number funciona exclusivamente por meio do envio de Automações, Campanhas e Campanhas Avançadas.

Exemplo de uso

Exemplo de como utilizar a função find_order_by_number:

{% set data = find_order_by_number(number) %}

{% if data is not empty and data.order is not empty %}
*#{{ data.order.number }}*
{% if data.order.payment_method == 'BOLETO' %}🏷 _Boleto_{% elseif data.order.payment_method == 'CREDIT_CARD' %}💳 _Cartão de crédito_{% elseif data.order.payment_method == 'PIX' %}🤳🏼 _Pix_{% else %}🏷 _Outro_{% endif %}

{% if data.order.payment_status == 'PAID' %}✅ _Pago_{% elseif data.order.payment_status == 'PENDING' %}⏳ _Pendente_{% else %}❌ _Não pago_{% endif %}

{% if data.order.tracking_numbers_url is not empty %}🚚 {{ data.order.tracking_numbers_url }}{% else %}🚚 _Envio pendente_{% endif %}
{% else %}
Não há pedido associado ao número: {{ number }}.
{% endif %}

Saída exemplo do código

No exemplo acima, usamos a função find_order_by_number para procurar um pedido com base no número informado pelo cliente, que está na variável number, retornando as informações sobre o pedido.