バージョン選択
フォーラム
メニュー
オンライン状況
|
|
29 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。) |
|
|
管理機能
投稿者 |
スレッド |
ゲスト |
投稿日時: 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かもしれませんが、ご参考まで。
|
|
|
|
統計情報
総メンバー数は89,504名です
総投稿数は110,106件です
|