Depende e se / mais em emails de transação no Magento 1


22

estamos investigando algumas verificações em nossos emails transacionais ou boletins informativos e consultando http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

onde encontramos o código abaixo.

Minha pergunta: podemos usar esse DEPEND ou IF para verificar a existência ou o vazio de uma variável? Algo como

{{if customer.getFirstname()}} 
  {{var customer.firstname}} 
{{else} 
  {{var customer.name}} 
{{/if}}

Exemplo do link

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Respostas:


41

Este é exatamente o objetivo de {{depend}}e {{if}}. A única diferença entre eles é que {{if}}suporta uma {{else}}declaração.
{{depend}}é como um {{if}}sem um {{else}}.
Para ver como eles funcionam, consulte Varien_Filter_Template::dependDirective()e Varien_Filter_Template::ifDirective().


2
e se eu quiser comparar com uma string como {{order.getStatus () == 'pending_payment'}}?
Diego Queiroz

@DiegoQueiroz Você encontrou sua resposta?
snh_nl 18/01

@snh_nl Yes! Eu encontrei!
Diego Queiroz

1
Você pode compartilhar o link?
snh_nl 24/01

@DiegoQueiroz, por favor, compartilhe um link se você ainda o tiver .. Eu realmente preciso de solução deste problema ..
Mansi Raja
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.