Modo avançando das mensagens de notificação

Objetos contém atributos que são usados para exibir conteúdo dinâmico em uma página.

Por exemplo, o objeto {{ customer }} contém um atributo name que pode ser usado para exibir o nome de um cliente. Objetos podem ser chamados de variáveis também, já que para usá-los nós os colocamos entre {{ }}:

{{ customer.name }}

Variáveis disponíveis

customer.name

O objeto {{ customer.name }} retorna o nome do consumidor

customer.phone

O objeto {{ customer.phone }} retorna o número de telefone do consumidor

customer.orders_count_on_merchant

O objeto {{ customer.orders_count_on_merchant }} retorna o número de pedidos do consumidor

merchant.name

O objeto {{ merchant.name }}retorna o nome da loja

O objeto {{ merchant.link }} retorna o link da loja

merchant.address

O objeto {{ merchant.address }}retorna o endereço da loja

order.display_id

O objeto {{ order.display_id }}retorna o código do pedido

order.type

O objeto {{ order.type }}retorna o tipo de pedido os valores podem ser TAKEOUT ou DELIVERY

order.created_at

O objeto {{ order.created_at }}retorna a data e hora do pedido

order.estimated_delivery_date_time

O objeto {{ order.estimated_delivery_date_time }}retorna a data e hora prevista para entrega

order.delivery_address

O objeto {{ order.delivery_address }}retorna o endereço de entrega

order.delivery_fee

O objeto {{ order.delivery_fee }}retorna o custo da entrega

order.payment_name

O objeto {{ order.payment_name }}retorna o nome do tipo de pagamento selecionado

order.total

O objeto {{ order.total }}retorna o valor total do pedido

O objeto {{ order.link }}retorna o link para acompanhamento do pedido

order.items

O objeto {{ order.items }}retorna a coleção de produtos que ele comprou

item.name

O objeto {{ item.name }}retorna o nome do produto

item.quantity

O objeto {{ item.quantity }}retorna a quantidade do produto

item.total

O objeto {{ item.total }}retorna o valor total do produto

item.variants

O objeto {{ item.variants }}retorna a coleção de modificadores que ele escolheu para esse produto

variant.name

O objeto {{ variant.name }}retorna o nome do modificador

variant.variant_items

O objeto {{ variant.variant_items }}retorna a coleção de componentes que ele escolheu para esse produto

variant_item.name

O objeto {{ variant_item.name }}retorna o nome do componente

variant_item.quantity

O objeto {{ variant_item.quantity }}retorna a quantidade do componente

Controle de fluxo

As tags de fluxo de controle criam condições que decidem se os blocos de código Liquid são executados.

if

Executa um bloco de código somente se uma determinada condição for verdadeira.

{% if order.type == "DELIVERY" -%}
Entrega em:
🏠 {{order.deliveryAddress}}
{%- else -%}
Retirada em:
🏠 {{merchant.address}}
{%- endif %}

Iteração

As tags de iteração executam repetidamente blocos de código.

for

Executa repetidamente um bloco de código.

{% for item in order.items %}
Produto: {{item.name}}
Quantidade: {{item.quantity}}
Valor: {{item.total}}
{% endfor -%}

Formatação de data

Converte uma data/hora em outro formato de data.

{{order.createdAt | date: "%d, %B de %Y %H:%M"}}

Mais detalhes sobre em Liquid: https://shopify.github.io/liquid/

Last updated