Добавьте текст в шаблон электронной почты, если заказ содержит виртуальный продукт


Я подумываю о продаже билетов с помощью функции виртуального продукта. Поэтому я хотел бы добавить текст в шаблон электронной почты только в том случае, если присутствует виртуальный продукт. Возможно ли это?

Author: McKeene, 2014-11-08

1 answers

Одним из более простых способов было бы включить файл pthml в вашу электронную почту

Добавьте код ниже в место, где будет отображаться текст в вашем шаблоне электронной почты

{{block type='core/template' area='frontend' template='<module_name>/orderemail.phtml' order=$order}}

В файле шаблона /orderemail.phtml

$_order = this->getOrder()
$hasVirtual = false;

 $items = $order->getAllVisibleItems();
 foreach($items as $i){
    if( $i->->getIsVirtual()){
         $hasVirtual = true;
    }
 }

 if($hasVirtual){
    echo 'text here
 }
 4
Author: Renon Stewart, 2014-11-08 23:12:59