メールテンプレートの変更に取り組んでいます。 {themeName}/template/email/order/items/order/default.phtml
上記のテンプレートは、ユーザー(guestまたはcustomer)が注文したときにトリガーされます。
上記のテンプレートには、次のような変数があります。
$_item = $this->getItem();
$_order = $this->getItem()->getOrder();
Mage::log
またはなどのデバッグ方法を使用するzend_debug::dump
と、チェックアウトページがハングアップし、注文が処理されません。
それで、私の質問は、ここで電子メールテンプレートをデバッグするために何を使用する必要があるかです。
またecho
、常に空の文字列を表示するかarray
、変数を保持する配列に使用しました。
上記の変数からorder_idを取得する方法を誰かに少なくとも教えてもらえますか?
—
Mr_Green 2014
Mage::log
ブロッククラス(Mage_Sales_Block_Order_Email_Items_Order_Default
)で使用しようとしましたか?
@nevvermind試してみ
—
Mr_Green 2014
Mage::log
ましたMage_Sales_Block_Items_Abstract
。私の投稿で前述したのと同じ問題があります。あなたの言及されたクラスとは関係がありませんでした。
メールtplは
—
nevvermind 2014
app/locale/en_US/template/email/sales/order_new_guest.html
(ゲスト用)にあります。そこで、レイアウトハンドルが挿入されます- sales_email_order_items
。このハンドルはで宣言されていapp/design/frontend/base/default/layout/sales.xml
ます。あなたが問題を抱えているテンプレートは、ブロックのセットがあるsales/order_email_items_order_default
別名を- Mage_Sales_Block_Order_Email_Items_Order_Default
。
@nevvermind情報をありがとう。実は、私はからのメールへの製品のhtmlを取得しています
—
Mr_Green 2014
{themeName}/template/email/order/items/order/default.phtml
(私はそれを徹底的にチェックする)のような電子メールの他の部分、あなたが上記したものから来ている「何とか何とか何とかは...お買い上げいただきましてありがとうございます」(私はチェックしませんでしたが、私はそう思う)。率直に言って、私はこの問題を解決しましたが、私の質問はこれらの電子メールテンプレートでデバッグする方法ですか?