Зависит и если / еще в транзакции электронной почты в Magento 1

22

мы расследуем некоторые проверки в наших транзакционных электронных письмах или информационных бюллетенях и просматриваем http://merch.docs.magento.com/ce/user_guide/store-operations/email-transactional.html

где мы находим код ниже.

Мой вопрос: можем ли мы использовать эту ЗАВИСИМОСТЬ или ЕСЛИ проверить наличие или пустоту переменной? Что-то типа

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

Пример по ссылке

Depend Condition

{{depend order.getIsNotVirtual()}}

{{/depend}}

{{depend salable}}

{{/depend}}

- If Condition

{{if order.getIsNotVirtual()}}

{{else}}

{{/if}}

(else is optional)
snh_nl
источник

Ответы:

41

Это как раз цель {{depend}}и {{if}}. Единственная разница между ними заключается в том, что {{if}}поддерживает {{else}}утверждение.
{{depend}}так же, как {{if}}без {{else}}.
Чтобы увидеть, как они работают, обратитесь к Varien_Filter_Template::dependDirective()и Varien_Filter_Template::ifDirective().

Мариус
источник
2
и если я хочу сравнить со строкой вроде {{order.getStatus () == 'pending_payment'}}?
Диего Кейроз
@DiegoQueiroz Вы нашли свой ответ?
snh_nl
@ snh_nl Да! Я нашел!
Диего Кейроз
1
Можете поделиться ссылкой?
snh_nl
@DiegoQueiroz, пожалуйста, поделитесь ссылкой, если она у вас еще есть .. Мне очень нужно решение этой проблемы ..
Манси Раджа