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)
snh_nl
quelle

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().

Marius
quelle
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