質問 > 管理機能 > 受注確認メールのカスタマイズについて |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2010/1/13 16:59
対応状況: −−−
|
受注確認メールのカスタマイズについて いつもお世話になっております。
注文内容確認画面と受注確認メールのカスタマイズ(というほどのものでもないと思いますが)について教えてください。 ご注文者とお届け先が一致しない場合、ご注文者情報とお届け先情報の両方を表示させるにはどうすれば良いのでしょうか? 宜しくお願いいたします。 |
|
seasoft |
投稿日時: 2010/1/14 0:57
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注確認メールのカスタマイズについて テンプレートまで、データが来ていたか未確認ですが、テーブル定義的には下記の変更となります。
order_ → deliv_
|
ゲスト |
投稿日時: 2010/1/14 11:47
対応状況: −−−
|
Re: 受注確認メールのカスタマイズについて seasoft様、いつもありがとうございます。
お陰様で出来ました。 ただ画面表示ではご注文者情報も配送先情報も全く問題なく表示されるのですが、受注確認メールの方で、ご注文者住所の県名が番号で表示されます。 配送先は問題ありません。 どうしてでしょうか? 抜き出しで貼り付けます。 どこがおかしいのでしょうか・・・ よろしくお願いいたします。 ************************************************************ 配送情報とご請求金額 ************************************************************ ◎ご注文内容 【 ご注文番号 】:<!--{$arrOrder.order_id}--> 【 お支払合計 】:¥ <!--{$arrOrder.payment_total|number_format|default:0}--> 【 ご決済方法 】:<!--{$arrOrder.payment_method}--> 【 お届け日 】:<!--{$arrOrder.deliv_date|default:"指定なし"}--> 【 お届け時間 】:<!--{$arrOrder.deliv_time|default:"指定なし"}--> 【 メッセージ 】:<!--{$Message_tmp}--> ◎ご注文者情報 【 お名前 】:<!--{$arrOrder.order_name01}--> <!--{$arrOrder.order_name02}--> 様 【 フリガナ 】:<!--{$arrOrder.order_kana01}--> <!--{$arrOrder.order_kana02}--> 【 郵便番号 】:〒<!--{$arrOrder.order_zip01}-->-<!--{$arrOrder.order_zip02}--> 【 ご住所 】:<!--{$arrOrder.order_pref}--><!--{$arrOrder.order_addr01}--><!--{$arrOrder.order_addr02}--> 【 電話番号 】:<!--{$arrOrder.order_tel01}-->-<!--{$arrOrder.order_tel02}-->-<!--{$arrOrder.order_tel03}--> 【 E-Mail 】:<!--{$arrOrder.order_email}--> ◎配送先情報 【 お名前 】:<!--{$arrOrder.deliv_name01}--> <!--{$arrOrder.deliv_name02}--> 様 【 フリガナ 】:<!--{$arrOrder.deliv_kana01}--> <!--{$arrOrder.deliv_kana02}--> 【 郵便番号 】:〒<!--{$arrOrder.deliv_zip01}-->-<!--{$arrOrder.deliv_zip02}--> 【 ご住所 】:<!--{$arrOrder.deliv_pref}--><!--{$arrOrder.deliv_addr01}--><!--{$arrOrder.deliv_addr02}--> 【 電話番号 】:<!--{$arrOrder.deliv_tel01}-->-<!--{$arrOrder.deliv_tel02}-->-<!--{$arrOrder.deliv_tel03}--> <!--{if $arrOther.title.value }--> |
|
seasoft |
投稿日時: 2010/1/14 12:11
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注確認メールのカスタマイズについて 都道府県については、DB 上は、数値で保持しています。
表示するときに、arrPref (変数名不確かです) のような、名称を保持した連想配列から展開する必要があったと思います。 現状でそういった変換をしている部分があるはずなので、そういった部分を参考にすると良いと思います。
|
ゲスト |
投稿日時: 2010/1/14 15:08
対応状況: −−−
|
Re: 受注確認メールのカスタマイズについて seasoft様有難うございます。
先程の書き込んだソースは既存のものにちょっと手を加えただけでして、具体的にどこを加工したかと申しますと、お届け先情報のソースをコピペし、片方だけご注文者情報にするため「deliv」の部分をは「order」に書き換えただけです。 このhtmlで言えばnameにあたる部分は管理画面の受注管理のソースを参考にしました。 ですので、全く手を加えていない配送先情報の方はちゃんと県名も表示されるのです。 でも、「order」にしただけの注文者情報のところは県名が番号表示されるのです・・・ どうしたものでしょう。 |
|
ゲスト |
投稿日時: 2010/1/14 16:27
対応状況: −−−
|
Re: 受注確認メールのカスタマイズについて しかも、きちんと県名が表示されたり、番号が表示されたり、規則性が見いだせない状態です・・・
|
|
seasoft |
投稿日時: 2010/1/14 16:34
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注確認メールのカスタマイズについて > ですので、全く手を加えていない配送先情報の方はちゃんと県名も表示されるのです。
> でも、「order」にしただけの注文者情報のところは県名が番号表示されるのです・・・ > どうしたものでしょう。 そうなると、*.php で変換してから、Smarty 変数に渡している確率が高そうですね。 > しかも、きちんと県名が表示されたり、番号が表示されたり、規則性が見いだせない状態です・・・ これは、結構危険な香りが。 たとえば、 ・注文者と配送先の同一 or 相違 ・特定の都道府県 ・特定の画面遷移 など、規則性の特定は現状で行なったほうが良いかもしれません。
|
ゲスト |
投稿日時: 2010/1/14 21:42
対応状況: −−−
|
Re: 受注確認メールのカスタマイズについて seasoft様、すみません。
検証のため、テスト購入を幾度となくしていた中で手違いのあったものが県名表示されていました。 (deliv_prefが表示されていました。) 修正したら、全件、番号表示となりました。 |
|
ゲスト |
投稿日時: 2010/1/15 12:05
対応状況: −−−
|
Re: 受注確認メールのカスタマイズについて seasoft様、いつも有難うございます。
引用:
すみません、このあたりが分かりません。 shopping/index.phpもLCページに関する記述でチンプンカンプンで... 注文内容確認画面(confirm.tpl)では県名も表示されます。 そのまま値を渡してくれると嬉しいのですが... |
|
seasoft |
投稿日時: 2010/1/15 12:51
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 受注確認メールのカスタマイズについて 基本的にロジック(実際の処理)は /html/ 配下には書いていない場合が大半ですよ。
これが全てではありませんが、参考になると良いのですが・・・ http://seasoft.jp1.cx/ec/tips/editfiles
|
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |