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.
php
email
email-templates
debug
Senhor Verde
fonte
fonte
Mage::log
na classe block (Mage_Sales_Block_Order_Email_Items_Order_Default
)?Mage::log
noMage_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 emapp/design/frontend/base/default/layout/sales.xml
. O modelo com o qual você está tendo problemas tem o bloco definido comosales/order_email_items_order_default
- akaMage_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?Respostas:
No hackathon, nós (lemos como eles :-)) implementamos um módulo para visualizar modelos de correio: https://github.com/magento-hackathon/E-MailPreview
Talvez isso ajude.
fonte
Você também pode tentar
Mage::log($your_object->debug());
isso, esperançosamente, fornecer as informações necessárias.Ele mostrará todos os dados dos objetos como uma matriz de key => value e mostrará a classe de qualquer sub-dados que seja um objeto.
fonte