如果订单包含虚拟产品,请将文本添加到电子邮件模板
-
12-12-2019 - |
题
我正在考虑使用虚拟产品函数销售门票。因此,我想仅在存在虚拟产品时将文本添加到电子邮件模板。这可能吗?
解决方案
更容易将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
}
.