Estou trabalhando na modificação de modelos de email. {themeName}/template/email/order/items/order/default.phtml
O modelo acima é acionado quando o usuário ( convidado ou cliente ) faz o pedido.
No modelo acima, existem algumas variáveis como:
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
se eu usar métodos de depuração como Mage::log
ou zend_debug::dump
, a página de check-out está desligada e o pedido nunca está sendo processado.
Então, minha pergunta é o que devo usar para depurar modelos de email aqui?
Eu também usei o echo
que está sempre mostrando uma seqüência vazia ou array
para uma matriz segurando variável.
Mage::log
na classe block ( Mage_Sales_Block_Order_Email_Items_Order_Default
)?
Mage::log
no Mage_Sales_Block_Items_Abstract
. que tem o mesmo problema que mencionei acima em minha postagem. Eu não tive relação com a sua turma mencionada.
app/locale/en_US/template/email/sales/order_new_guest.html
(para convidado). Lá, um identificador de layout é inserido - sales_email_order_items
. Esse identificador é declarado em app/design/frontend/base/default/layout/sales.xml
. O modelo com o qual você está tendo problemas tem o bloco definido como sales/order_email_items_order_default
- aka Mage_Sales_Block_Order_Email_Items_Order_Default
.
{themeName}/template/email/order/items/order/default.phtml
( verifiquei-o minuciosamente ). A outra parte do e-mail, como "Obrigado por comprar ... blá blá blá", vem do que você mencionou acima ( eu não verifiquei, mas Eu acho que sim ). Para ser franco, resolvi esse problema, mas minha pergunta é como depurar nesses modelos de email?