バージョン選択

フォーラム

メニュー

オンライン状況

78 人のユーザが現在オンラインです。 (64 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 78
もっと...

サイト内検索

質問 > 管理機能 > 受注確認メールのカスタマイズについて

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ゲスト
投稿日時: 2010/1/13 16:59
対応状況: −−−
受注確認メールのカスタマイズについて
いつもお世話になっております。
注文内容確認画面と受注確認メールのカスタマイズ(というほどのものでもないと思いますが)について教えてください。
ご注文者とお届け先が一致しない場合、ご注文者情報とお届け先情報の両方を表示させるにはどうすれば良いのでしょうか?
宜しくお願いいたします。
seasoft
投稿日時: 2010/1/14 0:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 受注確認メールのカスタマイズについて
テンプレートまで、データが来ていたか未確認ですが、テーブル定義的には下記の変更となります。

order_ → deliv_


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 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
居住地:
投稿: 7365
Re: 受注確認メールのカスタマイズについて
都道府県については、DB 上は、数値で保持しています。

表示するときに、arrPref (変数名不確かです) のような、名称を保持した連想配列から展開する必要があったと思います。

現状でそういった変換をしている部分があるはずなので、そういった部分を参考にすると良いと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 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
居住地:
投稿: 7365
Re: 受注確認メールのカスタマイズについて
> ですので、全く手を加えていない配送先情報の方はちゃんと県名も表示されるのです。
> でも、「order」にしただけの注文者情報のところは県名が番号表示されるのです・・・
> どうしたものでしょう。

そうなると、*.php で変換してから、Smarty 変数に渡している確率が高そうですね。


> しかも、きちんと県名が表示されたり、番号が表示されたり、規則性が見いだせない状態です・・・

これは、結構危険な香りが。

たとえば、
・注文者と配送先の同一 or 相違
・特定の都道府県
・特定の画面遷移
など、規則性の特定は現状で行なったほうが良いかもしれません。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ゲスト
投稿日時: 2010/1/14 21:42
対応状況: −−−
Re: 受注確認メールのカスタマイズについて
seasoft様、すみません。
検証のため、テスト購入を幾度となくしていた中で手違いのあったものが県名表示されていました。
(deliv_prefが表示されていました。)
修正したら、全件、番号表示となりました。
ゲスト
投稿日時: 2010/1/15 12:05
対応状況: −−−
Re: 受注確認メールのカスタマイズについて
seasoft様、いつも有難うございます。
引用:

そうなると、*.php で変換してから、Smarty 変数に渡している確率が高そうですね。

すみません、このあたりが分かりません。
shopping/index.phpもLCページに関する記述でチンプンカンプンで...

注文内容確認画面(confirm.tpl)では県名も表示されます。
そのまま値を渡してくれると嬉しいのですが...
seasoft
投稿日時: 2010/1/15 12:51
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7365
Re: 受注確認メールのカスタマイズについて
基本的にロジック(実際の処理)は /html/ 配下には書いていない場合が大半ですよ。

これが全てではありませんが、参考になると良いのですが・・・
http://seasoft.jp1.cx/ec/tips/editfiles


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.