Mostrar a transportadora ao cliente (Liquid)
O cliente vê no pedido só o nome do frete que escolheu. Se ele escolheu “Econômico”, não sabe se o pacote vai pelos Correios ou pela Jadlog, e não sabe em que site procurar o rastreio. Os atributos do pedido resolvem isso: o tema e os e-mails da Shopify podem lê-los e mostrar a transportadora e a data prevista.
Esta página mostra como fazer isso com Liquid, a linguagem de templates da Shopify. É preciso editar código do tema ou dos templates de notificação; se a loja tem alguém que cuida do tema, passe esta página para essa pessoa.
Onde os atributos ficam disponíveis#
| Onde | Objeto Liquid |
|---|---|
| Páginas de pedido da conta do cliente, no tema | order.attributes |
| Templates de notificação (confirmação de pedido, envio confirmado) | attributes |
A diferença é só o prefixo: no tema, order.attributes.cotafrete_transportadora; nos e-mails, attributes.cotafrete_transportadora. As chaves são as seis descritas em Transportadora e serviço no pedido.
Na página do pedido#
Este trecho mostra a transportadora, o serviço e a previsão, só quando os atributos existem:
{% if order.attributes.cotafrete_transportadora %}
<p>
Seu pedido vai pela <strong>{{ order.attributes.cotafrete_transportadora }}</strong>
({{ order.attributes.cotafrete_servico }}).
{% if order.attributes.cotafrete_previsao_entrega %}
Previsão de entrega: <strong>{{ order.attributes.cotafrete_previsao_entrega }}</strong>.
{% endif %}
</p>
{% endif %}
Coloque o trecho no template da página de pedido do tema, perto do resumo de entrega.
Nos e-mails da Shopify#
Os templates ficam em Configurações → Notificações, no admin da Shopify. No e-mail de confirmação do pedido ou no de envio confirmado:
{% if attributes.cotafrete_transportadora %}
<p>
Transportadora: <strong>{{ attributes.cotafrete_transportadora }}</strong>
{% if attributes.cotafrete_previsao_entrega %}
· previsão de entrega {{ attributes.cotafrete_previsao_entrega }}
{% endif %}
</p>
{% endif %}
Também dá para agradecer a campanha que deu o frete grátis:
{% if attributes.cotafrete_desconto %}
<p>Seu frete entrou na campanha {{ attributes.cotafrete_desconto }}.</p>
{% endif %}
Dois cuidados#
- Sempre teste se o atributo existe com
{% if %}. Um pedido com entrega local dos Fretes Próprios não tem transportadora, um serviço sem prazo não tem previsão, e um pedido que não saiu da cotação do checkout não tem atributo nenhum. Sem o teste, o cliente vê “Seu pedido vai pela .” com o espaço em branco. - Trate a previsão como estimativa.
cotafrete_previsao_entregaé o prazo calculado na hora da cotação, não o rastreio. Escreva “previsão” ou “estimativa”, nunca “seu pedido chega em”. O andamento real vem do rastreamento automático.
Antes de publicar uma mudança no template, use a pré-visualização da própria Shopify e faça um pedido de teste com frete do Cota Frete para ver o texto com valores reais. Lembre que os atributos entram segundos depois de o pedido ser criado: o e-mail de confirmação, que sai na mesma hora, pode chegar antes deles. O e-mail de envio confirmado já encontra os atributos gravados.