Aggiungi testo al modello di posta elettronica se l'ordine contiene il prodotto virtuale
-
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?
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