Dipende e se / altrimenti dalle e-mail di transazione in Magento 1


22

stiamo esaminando alcuni assegni nelle nostre e-mail o newsletter transazionali e esaminando http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

dove troviamo il codice qui sotto.

La mia domanda: possiamo usare questo DEPEND o IF per verificare l'esistenza o il vuoto di una variabile? Qualcosa di simile a

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

Esempio dal collegamento

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)

Risposte:


41

Questo è esattamente lo scopo di {{depend}}e {{if}}. L'unica differenza tra loro è che {{if}}supporta {{else}}un'istruzione.
{{depend}}è come un {{if}}senza un {{else}}.
Per vedere come funzionano fare riferimento a Varien_Filter_Template::dependDirective()e Varien_Filter_Template::ifDirective().


2
e se voglio confrontarmi con una stringa come {{order.getStatus () == 'pending_payment'}}?
Diego Queiroz,

@DiegoQueiroz Hai trovato la tua risposta?
snh_nl

@snh_nl Sì! Ho trovato!
Diego Queiroz,

1
Puoi condividere il link?
snh_nl

@DiegoQueiroz per favore condividi un link se ce l'hai ancora .. Ho davvero bisogno di una soluzione a questo problema ..
Mansi Raja
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.