Ich arbeite daran, E-Mail-Vorlagen zu ändern. {themeName}/template/email/order/items/order/default.phtml
Die obige Vorlage wird ausgelöst, wenn der Benutzer ( Gast oder Kunde ) die Bestellung aufgegeben hat.
In der obigen Vorlage gibt es einige Variablen wie:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
Wenn ich Debugging-Methoden wie Mage::log
oder verwende zend_debug::dump
, hängt die Checkout-Seite und die Bestellung wird nie bearbeitet.
Meine Frage ist also, was ich verwenden soll, um E-Mail-Vorlagen hier zu debuggen.
Ich habe auch verwendet, echo
dass immer eine leere Zeichenfolge oder array
für ein Array mit Variablen angezeigt wird.
Mage::log
in der Blockklasse ( Mage_Sales_Block_Order_Email_Items_Order_Default
) zu verwenden?
Mage::log
in Mage_Sales_Block_Items_Abstract
. Das hat das gleiche Problem wie oben in meinem Beitrag erwähnt. Ich habe keine Beziehung zu Ihrer erwähnten Klasse bekommen.
app/locale/en_US/template/email/sales/order_new_guest.html
(für Gäste). Dort wird ein Layout-Handle eingefügt - sales_email_order_items
. Dieses Handle ist in deklariert app/design/frontend/base/default/layout/sales.xml
. Für die Vorlage, mit der Sie Probleme haben, ist der Block auf " sales/order_email_items_order_default
aka" gesetzt Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
( ich habe es gründlich überprüft ) Der andere Teil der E-Mail wie "Danke für den Kauf .. bla bla bla" kommt von dem, was Sie oben erwähnt haben ( ich habe es aber nicht überprüft Ich denke schon ). Um ehrlich zu sein, ich habe dieses Problem gelöst, aber meine Frage ist, wie man in diesen E-Mail-Vorlagen debuggt.