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.