Magento:嵌套if else和Email模板中的条件语句

时间:2015-02-11 10:45:46

标签: php email magento

我有这种情况。

PHP中的逻辑

<?php $shippingcountry = $order->getShippingAddress()->getCountryId();
      // $order->getExtraAmount()  by default this value is 0.00
      if($order->getExtraAmount() > 0){
          // My 1st text message will be here. Ex : Hi
      }
      else {
         if($shippingcountry == 'US' || $shippingcountry == 'HK' || $shippingcountry == 'GB'){
              // My 2nd  text message will be here. Ex : Hi1
         }else{
              // My 3rd  text message will be here. Ex : Hi2
         }
     }
?>

这是我在php中的逻辑。

我希望在新订单创建电子邮件的交易电子邮件中实现相同的逻辑。

{{if order.extra_amount > 0}}
      <p><h2>Hi</h2></p>
{{else}}
   {{depend order.getShippingAddress().country_id == 'US' || order.getShippingAddress().country_id == 'HK' || order.getShippingAddress().country_id == 'GB'}}
     <p><h2>Hi1</h2></p>
   {{/depend}}

   {{depend order.getShippingAddress().country_id != 'US' && order.getShippingAddress().country_id != 'HK' && order.getShippingAddress().country_id != 'GB'}}
        <p><h2>Hi2</h2></p>
   {{/depend}}
{{/if}}

如何在订单创建电子邮件模板中实现此逻辑。

输出:嗨

在所有情况下。

我尝试了所有这些方法

{{if order.extra_amount > 0}}
{{if order.extra_amount gt 0}}
{{if order.extra_amount == 0}}
{{if order.extra_amount != 0}}
{{if order.extra_amount eq 0}}
{{if order.extra_amount neq 0}}

任何想法???

感谢您的帮助。

0 个答案:

没有答案