バグ報告 > 管理機能 > 受注メールテンプレートに数字のまま表示されます |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lumines |
投稿日時: 2007/8/29 9:28
対応状況: −−−
|
常連 登録日: 2007/4/27 居住地: 新潟 投稿: 39 |
Re: 受注メールテンプレートに数字のまま表示されます ありがとうございます!方法2の方で、無事変換されました。アドバイス本当にありがとうございました。
方法1の方がなぜかうまくいかなかったのですが、方法2の「県名変換」が有効でした。この件に関しては、受注データをメールから取り込む場合に、注文者と配送先を表示しないといけなかったので悩んでおりました。 とても丁寧に手順を教えていただき、誠にありがとうございます。非常に助かりました。 |
ゲスト |
投稿日時: 2007/8/28 23:17
対応状況: −−−
|
Re: 受注メールテンプレートに数字のまま表示されます 横レスしたゲストです。
私のEC-CUBEは1.3.4ですが、リリースノートを見た限りでは、この辺の処理は変わっていないように思えるのですが、その辺はわかりません・・・。 ためしに上記のスレッドの通りにやってみましたら、できました。 一部重複になりますが、1.3.4で”できたこと”を書いてみます。 方法1: 上記スレッドの記載通りに ・complete.phpに以下を追加 global $arrPref; $this->arrPref = $arrPref; ・order_mail.tplのほうは <!--{$arrPref[$arrOrder.order_pref]}--> で県名を表示 これで表示できました。 方法2: 配送先の県名はどこで変換しているのだろう?と処理をおいかけてみたら、data/lib/slib.phpの中のfunction sfSendOrderMailでした(”// 都道府県変換”とコメントが書いてあります)。 どうせやるなら配送先の県名変換に合わせたほうが対応としてはきれいかと思ったので、 ・slib.phpのfunction sfSendOrderMail内に $objPage->arrOrder['order_pref'] = $arrPref[$objPage->arrOrder['order_pref']]; を追加(これで数字が県名におきかわるはず) ・order_mail.tplへの記載は<!--{$arrOrder.order_pref}--> この組み合わせでもできました。 ※リンクを貼ったスレッドは「”注文者情報もメールに記載したい”というニーズは確かにありそうだなあ」と思い、興味深くみていたので、ちょっと試してみました。1.3.0ではNGかもしれませんが、ご参考まで。 |
|
lumines |
投稿日時: 2007/8/27 11:29
対応状況: −−−
|
常連 登録日: 2007/4/27 居住地: 新潟 投稿: 39 |
Re: 受注メールテンプレートに数字のまま表示されます レスありがとうございます。同じような質問があったのですね。見落としておりました。申し訳ないです。
上記のスレッドを参考にしてみましたが、やはり数字のまま表示されてしまいます。 complete.phpの方は変更したのですが、直りませんでした。 バージョンが古いせいなのでしょうか。 |
ゲスト |
投稿日時: 2007/8/27 10:40
対応状況: −−−
|
Re: 受注メールテンプレートに数字のまま表示されます 横レス失礼します。
これって、以下の質問と同じように思うのですが、ご覧になりましたか? http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=630&forum=10&post_id=1937 |
|
lumines |
投稿日時: 2007/8/27 10:19
対応状況: −−−
|
常連 登録日: 2007/4/27 居住地: 新潟 投稿: 39 |
Re: 受注メールテンプレートに数字のまま表示されます こんにちは。いつもお世話になっております
homan様からいただいたアドバイスを参考に、該当部分を変更してみましたが、今度は空白になっちゃいました(>_<) ちなみにバージョンは1.30正式版です。 動的部分については、Smartyのmail_templatesにある.tplファイルに書き込んで作ってます。デフォルトだと届け先の情報しか記載されていないので、注文者のデータも掲載しようとしているところです。 どこかで数字を県名に変換する処理があると思うのですが、中々見つからなくて・・・^^; せっかくアドバイスいただいたのに、申し訳ないです |
homan |
投稿日時: 2007/8/27 9:57
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 受注メールテンプレートに数字のまま表示されます こんにちは
ちょっと、その該当部分を以下のように変更して 試してもらえますか? <!--{$arrPref[$arrOrder.order_pref]}-->
|
lumines |
投稿日時: 2007/8/27 0:41
対応状況: 確認中
|
常連 登録日: 2007/4/27 居住地: 新潟 投稿: 39 |
受注メールテンプレートに数字のまま表示されます 受注メールの動的テンプレート部分に、顧客の県名データ
<!--{$arrOrder.order_pref}--> を表示させようとすると、数字のまま表示されてしまいます。 お届け先の <!--{$arrOrder.deliv_pref}--> だと、きちんと県名を表示してくれます。 これはどこを直せば、県名を表示してくれるのでしょうか? 宜しくお願いします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |