質問 > 管理機能 > 受注のメール配信時の注文内容表示について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
garudo |
投稿日時: 2011/6/28 20:21
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/3/1 居住地: 投稿: 18 |
受注のメール配信時の注文内容表示について 受注の際に使用する【メール配信】の入力画面にある[動的データ挿入部分]に
注文内容などを表示させたいのですがどのようにすればよいのか教えて頂けないでしょうか。 お客様へ返事を書く際に、注文内容を画面で確認しながらチェックを行いたい為 カスタマイズしたいと思っております。 ------------------------------------------------------------------------------------------ 【テスト環境】 [EC-CUBE] 2.4.4 [レンタルサーバ] ローカル環境にて開発 [OS] windows 7 [PHP] PHP 5.2.14 [データベース] PostgreSQL 9.0.2 [WEBサーバ] Apache/2.2.17 (Win32) |
fukap |
投稿日時: 2011/6/28 20:52
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 受注のメール配信時の注文内容表示について テンプレート側は、data/Smarty/templates/default/admin/order/mail.tpl
ロジック側は、data/class/pages/admin/order/LC_Page_Admin_Order_Mail.php のカスタマイズがメインになってくると思われます。 ちなみに、「送信内容を確認」ボタンを押せば、動的データ挿入部分も表示されますが、 その前のテンプレート選択画面から動的部分も表示させておきたいということですよね? |
garudo |
投稿日時: 2011/6/29 0:35
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注のメール配信時の注文内容表示について fukap 様
ご回答を頂きましたとおり、テンプレート選択画面の所で動的部分を表示させたいと思っています。 テンプレートで使用されている$arrOrderの値を[テンプレート選択画面]に表示させればよいのだと思うのですがその方法がわからなくて困っております。 |
fukap |
投稿日時: 2011/6/29 9:22
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 受注のメール配信時の注文内容表示について data/class/helper/SC_Helper_Mail.php の sfSendOrderMail() で、
$arrOrder などが取り出されているので、参考にすると良いとおもわれます。 |
garudo |
投稿日時: 2011/6/29 21:48
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注のメール配信時の注文内容表示について fukap 様
ご指示頂きましたSC_Helper_Mail.php内を参考に LC_Page_Admin_Order_Mail_Ex.php内にprocess()部分を全てコピーし、 $order_id=$_POST['order_id']; $where = "order_id = ?"; $arrtest = $objQuery->select("*", "dtb_order", $where, array($order_id)); など(他にも色々試してみました・・・)を追加したりとしたのですが白紙ページが表示されてしまい上手くいきませんでした。 お手数をお掛けしますが、どのようにすればよいのか教えて頂けませんでしょうか。 |
fukap |
投稿日時: 2011/6/30 8:06
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 受注のメール配信時の注文内容表示について 以下のコードを data/class/pages/admin/order/LC_Page_Admin_Order_Mail.php、
またはその拡張クラスファイルの、process() 内に記述してみてはどうですか。
$arrOrder が取得できたら、テンプレートファイルの「動的データ挿入部分」に、 $arrOrder の値を出力すればいけると思います。 (県名がIDで出力されるので、mtb_pref の呼び出しは必要) |
garudo |
投稿日時: 2011/7/18 17:16
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注のメール配信時の注文内容表示について fukap様
お返事が遅くなり申し訳ございません。 ご指示頂いたとおり修正した所、正常に注文者情報と注文情報を受け取る事が出来ました。 しかし、ご指摘頂いている県名の変換部分で本日まで色々テストしてみましたが上手くいきませんでした。 なんとか自分で解決出来ないかと試行錯誤しましたが無理でした。 初歩的な事だと思いますが、お忙しい中恐れ入りますが県名の変換方法をお教え頂けませんでしょうか。 |
fukap |
投稿日時: 2011/7/18 17:37
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: 受注のメール配信時の注文内容表示について 県番号→県名はよく行いますので、探せば当サイトに情報はありそうです。
例えばこれとか。 2.11系の話ですが、2.4系でも同じだと思います。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=8055&forum=8 |
garudo |
投稿日時: 2011/7/18 18:34
対応状況: −−−
|
半人前 ![]() ![]() 登録日: 2011/3/1 居住地: 投稿: 18 |
Re: 受注のメール配信時の注文内容表示について fukap 様
教えて頂きましたページをもとに修正し、県名が正しく表示する事が出来ました。 この度は色々と教えて頂きまして本当にありがとうございます。 カスタマイズ等また色々とお聞きするかと思いますが、その際はよろしくお願い致します。 |
lelouch |
投稿日時: 2012/2/7 10:51
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2012/1/21 居住地: 投稿: 1 |
Re: 受注のメール配信時の注文内容表示について 初歩的な質問で申し訳ないのですが
$arrOrder の値を出力 はどのように書けばいいのでしょうか? よろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |