Agregar texto a la plantilla de correo electrónico si el pedido contiene producto virtual
-
12-12-2019 - |
Pregunta
Estoy pensando en vender boletos utilizando la función de producto virtual.Por lo tanto, me gustaría agregar texto a la plantilla de correo electrónico solo si hay un producto virtual presente.¿Esto es posible?
Solución
Una de las formas más fácile sería incluir un archivo PTHML a su correo electrónico
Agregar código a continuación a la ubicación donde se muestre el texto en su plantilla de correo electrónico
{{block type='core/template' area='frontend' template='<module_name>/orderemail.phtml' order=$order}}
en su archivo de plantilla / OdorderEmail.phtml
$_order = this->getOrder()
$hasVirtual = false;
$items = $order->getAllVisibleItems();
foreach($items as $i){
if( $i->->getIsVirtual()){
$hasVirtual = true;
}
}
if($hasVirtual){
echo 'text here
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange