質問 > 管理機能 > お支払方法・お届け時間等の指定でのしを設定 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Pakeratta |
投稿日時: 2012/4/5 14:05
対応状況: −−−
|
新米 登録日: 2012/4/5 居住地: 投稿: 5 |
お支払方法・お届け時間等の指定でのしを設定 初めまして
お支払方法・お届け時間等の指定でのしを設定したいと考えています。 ほかの方やネットでの情報を参考にカスタマイズしてみましたが受注メールを受信するときに値でなくIDが表示されます。 のしの種類を登録するテーブル mtb_noshiを作成しました ID:1 値:のし無し ID:2 値:御祝のし ID:3 値:仏事のし 受注テーブルのカラム追加として dtb_order,dtb_order_temp内のmemo05カラムを使いました。 payment.phpでSELECTタグで選択できるようにしました。 <!--{assign var=key value="memo05"}--> <span class="attention"><!--{$arrErr[$key]}--></span> のしの種類:<select name="<!--{$key}-->" style="<!--{$arrErr[$key]|sfGetErrorColor}-->"> <!--{html_options options=$arrOPTION selected=$arrForm[$key].value}--> </select> confirm.tpl 入力確認画面でその他のお問い合わせ欄に出力するようにしました。。 <tr> <th scope="row">その他お問い合わせ</th> <td> <!--{$arrOPTION[$arrForm.memo05]|h}--> <!--{$arrForm.message|h|nl2br}--> </td> </tr> のしの種類を取得するためにLC_Page_Shopping_Payment.phpファイルに追加しました function lfInitParam(&$objFormParam, $deliv_only, &$arrShipping) { 略 $this->arrOPTION = $masterData->getMasterData("mtb_noshi"); } のしのパラメーターを追加しました。 $objFormParam->addParam("のしの種類", "memo05", INT_LEN, "n", array("NUM_CHECK")); 同じくのしの種類を取得するためにLC_Page_Shopping_Confirm.phpファイルに下記に内容追加しました function init() { parent::init(); 略 $this->arrOPTION = $masterData->getMasterData("mtb_noshi"); SC_Helper_Mail.phpファイルに $arrTplVar->Message_tmp = $arrOrder['message'];を参考にしながら $arrTplVar->Noshi_tmp1 = $arrOrder['memo05']; を加えました。 order_mail.tplに「その他」欄をを参考に下記を加えました。 連絡事項: のしの種類:上段:<!--{$Noshi_tmp1}--> その他:<!--{$Message_tmp}--> 入力確認画面での出力とメールの送信はうまくいくのですが、メールを受信してみるとのしの種類:1となってしまいます。 のし無し、御祝のし、仏事のしと名称を送るにはどうすればいいでしょうか? どなたかご教示いただければ幸いです。 [EC-CUBE] 2.11.4 新規 [レンタルサーバ] さくらのレンタルサーバ スタンダード [OS] windowsXP [PHP] 5.2.17 [データベース] MySQL 5.5.15 [WEBサーバ] Apache/1.3.42 (Unix) [ブラウザ] firefox11 |
fukap |
投稿日時: 2012/4/5 15:25
対応状況: −−−
|
仙人 登録日: 2009/7/7 居住地: 滋賀県 投稿: 907 |
Re: お支払方法・お届け時間等の指定でのしを設定 SC_Helper_Mail.phpファイルに
とかでできないかな。 勘なので、できなかったらゴメソ。 |
Pakeratta |
投稿日時: 2012/4/5 17:05
対応状況: −−−
|
新米 登録日: 2012/4/5 居住地: 投稿: 5 |
Re: お支払方法・お届け時間等の指定でのしを設定 さっそくご教示いただきありがとうございます。
SC_Helper_Mail.phpに $masterData = new SC_DB_MasterData(); $this->arrOPTION = $masterData->getMasterData("mtb_noshi"); $arrTplVar->Noshi_tmp1 = $this->arrOPTION[$arrOrder['memo05']]; 以上を加えたらできました。 助かりました。 重ねてお礼申し上げます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |