Sto lavorando per modificare i modelli di email. {themeName}/template/email/order/items/order/default.phtml
Il modello sopra si attiva quando l'utente ( ospite o cliente ) ha effettuato l'ordine.
Nel modello sopra, ci sono alcune variabili come:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
se utilizzo metodi di debug come Mage::log
o zend_debug::dump
, la pagina di checkout si blocca e l'ordine non viene mai elaborato.
Quindi, la mia domanda è: cosa devo usare per eseguire il debug dei modelli di email qui?
Ho anche usato echo
che mostra sempre una stringa vuota o array
per una matrice che tiene una variabile.
Mage::log
nella classe block ( Mage_Sales_Block_Order_Email_Items_Order_Default
)?
Mage::log
a Mage_Sales_Block_Items_Abstract
. che ha lo stesso problema di cui ho parlato sopra nel mio post. Non ho avuto relazione con la tua classe menzionata.
app/locale/en_US/template/email/sales/order_new_guest.html
(per ospite). Lì viene inserito un handle di layout - sales_email_order_items
. Questo handle è dichiarato in app/design/frontend/base/default/layout/sales.xml
. Il modello con cui hai problemi ha il blocco impostato su sales/order_email_items_order_default
- aka Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
(l' ho controllato a fondo ) L'altra parte dell'email come "Grazie per aver acquistato .. blah blah blah" proviene da ciò che hai menzionato sopra ( non ho controllato ma Penso di sì ). Ad essere sincero, ho risolto questo problema ma la mia domanda è: come eseguire il debug in questi modelli di email?