Estoy trabajando en modificar plantillas de correo electrónico. {themeName}/template/email/order/items/order/default.phtml
La plantilla anterior se activa cuando el usuario ( invitado o cliente ) ha realizado el pedido.
En la plantilla anterior, hay algunas variables como:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
si utilizo algún método de depuración como Mage::log
o zend_debug::dump
, la página de pago está colgando y el pedido nunca se está procesando.
Entonces, mi pregunta es ¿qué debo usar para depurar plantillas de correo electrónico aquí?
También utilicé lo echo
que siempre muestra una cadena vacía o array
para una matriz que contiene una variable.
Mage::log
en la clase de bloque ( Mage_Sales_Block_Order_Email_Items_Order_Default
)?
Mage::log
en Mage_Sales_Block_Items_Abstract
. que tiene el mismo problema que mencioné anteriormente en mi publicación. No tuve relación con tu clase mencionada.
app/locale/en_US/template/email/sales/order_new_guest.html
(para invitados). Allí, se inserta un controlador de diseño - sales_email_order_items
. Este identificador se declara en app/design/frontend/base/default/layout/sales.xml
. La plantilla con la que tiene problemas tiene el bloque establecido en sales/order_email_items_order_default
- aka Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
( lo revisé a fondo ) La otra parte del correo electrónico como "Gracias por comprar ... bla, bla, bla" proviene de lo que mencionaste anteriormente ( no lo comprobé pero Eso creo ). Para ser sincero, resolví este problema, pero mi pregunta es cómo depurar estas plantillas de correo electrónico.