Tôi đang làm việc để sửa đổi các mẫu email. {themeName}/template/email/order/items/order/default.phtml
Mẫu trên kích hoạt khi người dùng ( khách hoặc khách hàng ) đã đặt hàng.
Trong mẫu trên, có một số biến như:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
nếu tôi sử dụng bất kỳ phương pháp gỡ lỗi nào như Mage::log
hoặc zend_debug::dump
, trang thanh toán sẽ bị treo và đơn hàng không bao giờ được xử lý.
Vì vậy, câu hỏi của tôi là tôi nên sử dụng những gì để gỡ lỗi các mẫu email ở đây?
Tôi cũng đã sử dụng echo
luôn luôn hiển thị một chuỗi rỗng hoặc array
cho một biến giữ mảng.
Mage::log
trong lớp block ( Mage_Sales_Block_Order_Email_Items_Order_Default
) chưa?
Mage::log
trong Mage_Sales_Block_Items_Abstract
. có vấn đề tương tự như tôi đã đề cập ở trên trong bài viết của mình. Tôi đã không nhận được mối quan hệ với lớp được đề cập của bạn.
app/locale/en_US/template/email/sales/order_new_guest.html
(cho khách). Ở đó, một tay cầm bố trí được chèn - sales_email_order_items
. Xử lý này được khai báo trong app/design/frontend/base/default/layout/sales.xml
. Mẫu bạn đang gặp vấn đề với khối được đặt thành sales/order_email_items_order_default
- aka Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
( tôi đã kiểm tra kỹ ) Phần khác của email như "Cảm ơn bạn đã mua .. blah blah blah" đến từ những gì bạn đã đề cập ở trên ( Tôi không kiểm tra nhưng Tôi nghĩ vậy ). Thành thật mà nói, tôi đã giải quyết vấn đề này nhưng câu hỏi của tôi là làm thế nào để gỡ lỗi trong các mẫu email này?