Aggiungi testo al modello di posta elettronica se l'ordine contiene il prodotto virtuale

magento.stackexchange https://magento.stackexchange.com//questions/43222

  •  12-12-2019
  •  | 
  •  

Domanda

Sto pensando di vendere i biglietti usando la funzione del prodotto virtuale.Pertanto vorrei aggiungere testo al modello di posta elettronica solo se è presente un prodotto virtuale.È possibile?

È stato utile?

Soluzione

Uno dei modi più servire sarebbe includere un file PTHML alla tua email

Aggiungi il codice qui sotto per la posizione in cui il testo da visualizzare nel modello di posta elettronica

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

Nel tuo file file /hordermail.phtml

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

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

 if($hasVirtual){
    echo 'text here
 }
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top