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.
php
email
email-templates
debug
Tuan_Green
sumber
sumber
Mage::log
di kelas blok (Mage_Sales_Block_Order_Email_Items_Order_Default
)?Mage::log
diMage_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 dalamapp/design/frontend/base/default/layout/sales.xml
. Templat yang sedang Anda hadapi memiliki blok yang disetel kesales/order_email_items_order_default
- aliasMage_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?Jawaban:
Pada hackathon kami (baca saat mereka :-)) menerapkan modul untuk melihat pratinjau templat email: https://github.com/magento-hackathon/E-MailPreview
Mungkin ini bisa membantu.
sumber
Anda juga dapat mencoba
Mage::log($your_object->debug());
ini semoga akan memberi Anda informasi yang Anda butuhkan.Ini akan menunjukkan kepada Anda semua objek data sebagai array nilai kunci => dan akan menunjukkan kepada Anda kelas dari setiap sub-data yang merupakan objek.
sumber