Zależy i jeśli / w e-mailach transakcyjnych w Magento 1


22

sprawdzamy niektóre czeki w e-mailach transakcyjnych lub biuletynach i sprawdzamy http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

gdzie znajdujemy kod poniżej.

Moje pytanie: czy możemy użyć tego parametru DEPEND lub IF, aby sprawdzić istnienie lub pustkę zmiennej? Coś jak

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

Przykład z linku

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Odpowiedzi:


41

To jest dokładnie cel {{depend}}i {{if}}. Jedyna różnica między nimi polega na tym, że {{if}}obsługuje {{else}}stwierdzenie.
{{depend}}jest tak samo jak {{if}}bez {{else}}.
Aby zobaczyć, jak działają, zapoznaj się z Varien_Filter_Template::dependDirective()i Varien_Filter_Template::ifDirective().


2
a jeśli chcę porównać z ciągiem takim jak {{order.getStatus () == 'pending_payment'}}?
Diego Queiroz,

@DiegoQueiroz Znalazłeś odpowiedź?
snh_nl

@snh_nl Tak! Znalazłem!
Diego Queiroz

1
Czy możesz udostępnić link?
snh_nl

@DiegoQueiroz proszę udostępnić link, jeśli nadal go masz. Naprawdę potrzebuję rozwiązania tego problemu ..
Mansi Raja
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.