Pergunta

Estou pensando em vender ingressos utilizando a função de produto virtual.Portanto, gostaria de adicionar texto ao modelo de e-mail somente se um produto virtual estiver presente.Isso é possível?

Foi útil?

Solução

Uma das maneiras mais fáceis seria incluir um arquivo ptml em seu e-mail

Adicione o código abaixo ao local onde o texto será exibido em seu modelo de e-mail

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

no seu arquivo de modelo /orderemail.phtml

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

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

 if($hasVirtual){
    echo 'text here
 }
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top