バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 会員登録時の自動返信メールの都道府県等が数値で表示されます。

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
13cweb
投稿日時: 2010/8/11 15:54
対応状況: −−−
新米
登録日: 2009/10/30
居住地:
投稿: 4
会員登録時の自動返信メールの都道府県等が数値で表示されます。
EC-CUBEバージョン 2.4.4
PHPバージョン PHP 5.1.6
DBバージョン MySQL 5.0.27

です。

会員登録時の自動返信メールに全ての情報を入れたいのですが、
以下方法では一部の内容が数値で表示されてしまいます。

◇操作した内容

/data/class/pages/entry/LC_Page_Entry.phpの
以下の部分を探し、どんどん追加していきました。

// 完了メール送信
$this->name01 = $_POST['name01'];
$this->name02 = $_POST['name02'];



// 完了メール送信
$this->name01 = $_POST['name01'];
$this->name02 = $_POST['name02'];
$this->zip01 = $_POST['zip01'];
$this->zip02 = $_POST['zip02'];
$this->pref = $_POST['pref'];
$this->addr01 = $_POST['addr01'];
$this->addr02 = $_POST['addr02'];
$this->tel01 = $_POST['tel01'];
$this->tel02 = $_POST['tel02'];
$this->tel03 = $_POST['tel03'];
$this->fax01 = $_POST['fax01'];
$this->fax02 = $_POST['fax02'];
$this->fax03 = $_POST['fax03'];
$this->email = $_POST['email'];
$this->sex = $_POST['sex'];
$this->job = $_POST['job'];
$this->year = $_POST['year'];
$this->month = $_POST['month'];
$this->day = $_POST['day'];
$this->password = $_POST['password'];
$this->reminder = $_POST['reminder'];
$this->reminder_answer = $_POST['reminder_answer'];
$this->mailmaga_flg = $_POST['mailmaga_flg'];

そして、/data/Smarty/templates/default/mail_templates/customer_regist_mail.tplでメールテンプレートを以下のように作りました。

お名前 :<!--{$name01}--><!--{$name02}-->
フリガナ :<!--{$kana01}--><!--{$kana02}-->
郵便番号 :〒<!--{$zip01}-->-<!--{$zip02}-->
ご住所 :<!--{$pref}--><!--{$addr01}--> <!--{$addr02}-->
ご連絡先 :<!--{$tel01}-->-<!--{$tel02}-->-<!--{$tel03}-->
fax番号 :<!--{$fax01}-->-<!--{$fax02}-->-<!--{$fax03}-->
E-mail :<!--{$email}-->
性別 :<!--{$sex}-->
職業 :<!--{$job}-->
生年月日 :<!--{$year}-->年<!--{$month}-->月<!--{$day}-->日
パスワード:<!--{$password}-->
ヒント :<!--{$reminder}-->(<!--{$reminder_answer}-->)
メール配信:<!--{$mailmaga_flg}-->

でもこれだけでは、都道府県と性別と職業とヒントとメール配信が数値になってしまいますので変換したいのですが、

/data/class/helper/SC_Helper_Mail.php



// 都道府県変換
$objPage->arrOrder['deliv_pref'] = $this->arrPref[$objPage->arrOrder['deliv_pref']];

の部分を、

// 都道府県変換
$objPage->arrOrder['deliv_pref'] = $this->arrPref[$objPage->arrOrder['deliv_pref']];
$objPage->arrOrder['order_pref'] = $this->arrPref[$objPage->arrOrder['order_pref']];

と追加した時に注文確認メールは変換出来たので
ここに何かを追加するのだと予想しているのですが何を追加するのか想像がつきません。

どなたかお分かりの方がいらっしゃっいましたら
教えて頂けませんでしょうか。
AMUAMU
投稿日時: 2010/8/11 16:47
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 会員登録時の自動返信メールの都道府県等が数値で表示されます。
マスターデータから元となるデータ(arrPref等)を読み込む必要があります。
会員登録ページなどのデータ取り出しの処理部分が参考になるかと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

13cweb
投稿日時: 2010/8/19 13:09
対応状況: −−−
新米
登録日: 2009/10/30
居住地:
投稿: 4
Re: 会員登録時の自動返信メールの都道府県等が数値で表示されます。
ありがとうございます。
知識が余り無いのですが、また色々と調べてみます。
55eccube
投稿日時: 2010/8/22 12:59
対応状況: −−−
長老
登録日: 2010/8/18
居住地: 東京
投稿: 222
Re: 会員登録時の自動返信メールの都道府県等が数値で表示されます。
マスターデータを読み込む箇所で、
下記記述がされている部分を、
参考にして、各データの読み込みを
行っていただければよいかと思います。

$masterData = new SC_DB_MasterData_Ex();

いろんなファイルで利用されています。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は68,550名です
総投稿数は99,523件です

投稿数ランキング

1
seasoft
7333
2
468
2811
3
AMUAMU
2712
4
nanasess
2121
5
umebius
1834
6
yuh
1612
7
red
1429
8
h_tanaka
1062
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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