バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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公式 Amazon Payプラグイン

統計情報

総メンバー数は94,613名です
総投稿数は111,319件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2324
5
umebius
2085
6
yuh
1880
7
h_tanaka
1790
8
red
1574
9
mcontact
1501
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
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.