Dépendre et si / autre dans les e-mails de transaction dans Magento 1

22

nous étudions certaines vérifications dans nos e-mails transactionnels ou nos newsletters et consultons http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

où nous trouvons le code ci-dessous.

Ma question: peut-on utiliser ce DEPEND ou IF pour vérifier l'existence ou le vide d'une variable? Quelque chose comme

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

Exemple de lien

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)
snh_nl
la source

Réponses:

41

C'est exactement le but de {{depend}}et {{if}}. La seule différence entre eux est que {{if}}prend en charge une {{else}}déclaration.
{{depend}}est tout comme un {{if}}sans {{else}}.
Pour voir comment ils fonctionnent, reportez-vous à Varien_Filter_Template::dependDirective()et Varien_Filter_Template::ifDirective().

Marius
la source
2
et si je veux comparer avec une chaîne comme {{order.getStatus () == 'pending_payment'}}?
Diego Queiroz
@DiegoQueiroz Avez-vous trouvé votre réponse?
snh_nl
@snh_nl Oui! J'ai trouvé!
Diego Queiroz le
1
Pouvez-vous partager le lien?
snh_nl
@DiegoQueiroz s'il vous plaît partager un lien si vous l'avez toujours .. J'ai vraiment besoin d'une solution à ce problème ..
Mansi Raja