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 }}
O objeto
{{ customer.name }}
retorna o nome do consumidorO objeto
{{ customer.phone }}
retorna o número de telefone do consumidor O objeto
{{ customer.orders_count_on_merchant }}
retorna o número de pedidos do consumidorO objeto
{{ merchant.name }}
retorna o nome da loja O objeto
{{ merchant.link }}
retorna o link da lojaO objeto
{{ merchant.address }}
retorna o endereço da lojaO objeto
{{ order.display_id }}
retorna o código do pedido O objeto
{{ order.type }}
retorna o tipo de pedido os valores podem ser TAKEOUT ou DELIVERY O objeto
{{ order.created_at }}
retorna a data e hora do pedido O objeto
{{ order.estimated_delivery_date_time }}
retorna a data e hora prevista para entrega O objeto
{{ order.delivery_address }}
retorna o endereço de entrega O objeto
{{ order.delivery_fee }}
retorna o custo da entrega O objeto
{{ order.payment_name }}
retorna o nome do tipo de pagamento selecionado O objeto
{{ order.total }}
retorna o valor total do pedido O objeto
{{ order.link }}
retorna o link para acompanhamento do pedido O objeto
{{ order.items }}
retorna a coleção de produtos que ele comprouO objeto
{{ item.name }}
retorna o nome do produto O objeto
{{ item.quantity }}
retorna a quantidade do produto O objeto
{{ item.total }}
retorna o valor total do produto O objeto
{{ item.variants }}
retorna a coleção de modificadores que ele escolheu para esse produtoO objeto
{{ variant.name }}
retorna o nome do modificador O objeto
{{ variant.variant_items }}
retorna a coleção de componentes que ele escolheu para esse produtoO objeto
{{ variant_item.name }}
retorna o nome do componente O objeto
{{ variant_item.quantity }}
retorna a quantidade do componente
As tags de fluxo de controle criam condições que decidem se os blocos de código Liquid são executados.
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 %}
As tags de iteração executam repetidamente blocos de código.
Executa repetidamente um bloco de código.
{% for item in order.items %}
Produto: {{item.name}}
Quantidade: {{item.quantity}}
Valor: {{item.total}}
{% endfor -%}
Converte uma data/hora em outro formato de data.
{{order.createdAt | date: "%d, %B de %Y %H:%M"}}