バグ報告 > 管理機能 > 会員登録時の自動返信メールの都道府県等が数値で表示されます。 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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等)を読み込む必要があります。
会員登録ページなどのデータ取り出しの処理部分が参考になるかと思います。
|
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(); いろんなファイルで利用されています。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |