Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

inserire attributo personalizzato in email transazioni
 
cucinaincasa
Member
 
Total Posts:  36
Joined:  2010-03-18
 

ciao a tutti
ho bisogno di un aiuto per questo problema:
devo inserire nell’email di conferma ordine un attributo che ho creato (la data entra cui effettuare il pagamento) come posso farlo?
qualcuno mi può indicare la stringa da inserire?

grazie
Luca

 
Magento Community Magento Community
Magento Community
Magento Community
 
MarcoITA80
Member
 
Avatar
Total Posts:  34
Joined:  2010-09-02
 

Ciao cucinaincasa,
se il nuovo attributo che hai inserito si riferisce all’oggetto ordine puoi modificare il template delle email inserendo una riga come questa:

{{var order.getNomeAttributo()}}

sostituendo con NomeAttributo il nome corretto.

Buon lavoro

 
Magento Community Magento Community
Magento Community
Magento Community
 
cucinaincasa
Member
 
Total Posts:  36
Joined:  2010-03-18
 

Ciao Marco
grazie per la risposta, ma cosa intendi x “attributo dell’oggetto ordine” ?

Siccome devo mettere in vendita dei corsi di cucina devo indicare la data ultima di pagamento.

Io devo far comparire l’attributo “pagamento_corso” nella mail di conferma ordine, è un attributo legato all’articolo (quando creo l’anagrafica inserisco la data x ogni articolo)

ti ringrazio se puoi aiutarmi

Luca

 
Magento Community Magento Community
Magento Community
Magento Community
 
MarcoITA80
Member
 
Avatar
Total Posts:  34
Joined:  2010-09-02
 

Ciao cucinaincasa,
ora la tua richiesta mi è più chiara. Per aggiungere il nuovo attributo del prodotto che hai creato, devi modificare il template che stampa le righe dell’ordine. Il percorso del template è il seguente:

app/design/frontend/base/default/template/email/order/items/order/default.phtml

Come noterai i dati vengono recuperati dai prodotti associato all’ordine es. $_item->getName() recupera il nome.

Per recuperare uno specifico attributo del prodotto devi prima caricarlo così:

$product Mage::getModel('catalog/product')->loadByAttribute('sku'$_item->getSku());

e poi recuperi il valore dell’attributo:

$product->getPagamentoCorso();

oppure:

$product->getData('pagamento_corso');

Buon lavoro

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top