Magento: вложенный if else и условные операторы в шаблоне электронной почты

У меня такая ситуация

Логика в 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.

Я хочу реализовать ту же логику внутри транзакционной электронной почты для New Order Create Email.

{{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 ответов

Другие вопросы по тегам