Abhängig und wenn / sonst in Transaktions-E-Mails in Magento 1


22

Wir untersuchen einige Schecks in unseren Transaktions-E-Mails oder Newslettern und suchen unter http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

Wo finden wir den Code unten.

Meine Frage: Können wir dieses DEPEND oder IF verwenden, um die Existenz oder Leere einer Variablen zu überprüfen? So etwas wie

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

Beispiel aus Link

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Antworten:


42

Dies ist genau der Zweck von {{depend}}und {{if}}. Der einzige Unterschied zwischen ihnen ist, dass {{if}}eine {{else}}Aussage unterstützt .
{{depend}}ist genauso wie ein {{if}}ohne ein {{else}}.
Um zu sehen, wie sie funktionieren, beziehen Sie sich auf Varien_Filter_Template::dependDirective()und Varien_Filter_Template::ifDirective().


2
und wenn ich mit einem String wie {{order.getStatus () == 'pending_payment'} vergleichen möchte?
Diego Queiroz

@DiegoQueiroz Hast du deine Antwort gefunden?
snh_nl

@snh_nl Ja! Ich fand!
Diego Queiroz

1
Können Sie den Link teilen?
snh_nl

@DiegoQueiroz Bitte teilen Sie einen Link, wenn Sie es noch haben .. Ich brauche wirklich Lösung für dieses Problem ..
Mansi Raja
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.