Saya sedang mengerjakan memodifikasi templat email. {themeName}/template/email/order/items/order/default.phtml
Templat di atas terpicu ketika pengguna ( tamu atau pelanggan ) telah melakukan pemesanan.
Dalam templat di atas, ada beberapa variabel seperti:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
jika saya menggunakan metode debug seperti Mage::log
atau zend_debug::dump
, halaman checkout ditutup dan pesanan tidak pernah diproses.
Jadi, pertanyaan saya adalah apa yang harus saya gunakan untuk men-debug templat email di sini?
Saya juga menggunakan echo
yang selalu menampilkan string kosong atau array
untuk variabel holding array.
Mage::log
di kelas blok ( Mage_Sales_Block_Order_Email_Items_Order_Default
)?
Mage::log
di Mage_Sales_Block_Items_Abstract
. yang memiliki masalah yang sama seperti yang saya sebutkan di atas dalam posting saya. Saya tidak memiliki hubungan dengan kelas yang Anda sebutkan.
app/locale/en_US/template/email/sales/order_new_guest.html
(untuk tamu). Di sana, pegangan tata letak dimasukkan - sales_email_order_items
. Pegangan ini dinyatakan dalam app/design/frontend/base/default/layout/sales.xml
. Templat yang sedang Anda hadapi memiliki blok yang disetel ke sales/order_email_items_order_default
- alias Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
( saya memeriksanya dengan seksama ) Bagian lain dari email seperti "Terima kasih telah membeli .. blah blah blah" berasal dari apa yang telah Anda sebutkan di atas ( saya tidak memeriksa tetapi Saya kira begitu ). Sejujurnya, saya memecahkan masalah ini tetapi pertanyaan saya adalah bagaimana cara debug di templat email ini?