メールテンプレートの変更に取り組んでいます。 {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 (私はそれを徹底的にチェックする)のような電子メールの他の部分、あなたが上記したものから来ている「何とか何とか何とかは...お買い上げいただきましてありがとうございます」(私はチェックしませんでしたが、私はそう思う)。率直に言って、私はこの問題を解決しましたが、私の質問はこれらの電子メールテンプレートでデバッグする方法ですか?