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.
php
email
email-templates
debug
Herr Green
quelle
quelle
Mage::log
in der Blockklasse (Mage_Sales_Block_Order_Email_Items_Order_Default
) zu verwenden?Mage::log
inMage_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 deklariertapp/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" gesetztMage_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.Antworten:
Beim Hackathon haben wir ein Modul zur Vorschau von Mail-Vorlagen implementiert: https://github.com/magento-hackathon/E-MailPreview
Vielleicht hilft das.
quelle
Sie können auch versuchen,
Mage::log($your_object->debug());
dies wird Ihnen hoffentlich die Informationen geben, die Sie benötigen.Es zeigt Ihnen alle Objektdaten als Array von Schlüssel => Wert und zeigt Ihnen die Klasse aller Unterdaten, die ein Objekt sind.
quelle