質問 > フロント機能 > お客様情報入力項目のカスタマイズ |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
sabatora |
投稿日時: 2016/11/10 6:41
対応状況: −−−
|
新米 登録日: 2016/2/1 居住地: 投稿: 6 |
お客様情報入力項目のカスタマイズ ------------------------------------------------
EC-CUBEバージョン 2.13.5 PHPバージョン PHP 5.2.17 DBバージョン MySQL 5.6.23-log サーバー ロリポップ ------------------------------------------------ いつも皆様の投稿・回答を参考にさせていただいています。 現在お客様情報入力項目のカスタマイズ中なのですが行き詰ってしまいました。 似たようなケースを探してみたのですが、検索の仕方が悪いのか目的に沿うものを見つけることができませんでした。 お知恵を借りられればと思い投稿します。 http://戯れ問答.net/ec-cube/1370/ 上記サイトを参考に、現在使っていない項目を再利用して別の入力欄にしています。 1)管理画面のマスターデータ管理から選択肢を登録 mtb_job→ラッピング(ラッピングなし/簡易ラッピングあり/ラッピングあり) mtb_sex→リボン(赤/ピンク/青/水色/黄色/茶色) 2)/data/class/helper/SC_Helper_Customer.phpを次のように変更 $objFormParam->addParam('リボン', 'order_sex', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); $objFormParam->addParam('ラッピング', 'order_job', TEL_ITEM_LEN, 'n', array('MAX_LENGTH_CHECK' ,'NUM_CHECK')); 3)/data/Smarty/templates/default/frontparts/form_personal_input.tplの該当箇所を変更 4)管理画面>デザイン管理>PC>ページ詳細設定>商品購入/ご入力内容のご確認の該当箇所を変更 5)/data/Smarty/templates/default/mail_templates/order_mail.tplを次のように変更 ラッピング:<!--{$arrOrder.order_job}--> リボン:<!--{$arrOrder.order_sex}--> 6)データベースdtb_csvの職業・性別の項目名をそれぞれラッピング・リボンに変更 −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− これで 3,4に関しては望むとおりに動いており、入力→確認→送信はスムーズに行えました。 しかし、お客様へのメールとCSVダウンロードデータがマスターデータへ登録した値ではなくIDで表示されてしまいます。 例)ラッピングあり・赤が3・1のようになります。 これをIDのナンバーではなく値を表示させるにはどうしたらよいでしょうか。 またdtb_csvの変更で反映されると思っていたのですが、CSVの出力項目名も「職業」「性別」のままです。 これはどこを変更すればよいでしょうか。 長々となってしまい申し訳ありません。 どうかご助言いただけないでしょうか。 よろしくお願いいたします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» お客様情報入力項目のカスタマイズ | sabatora | 2016/11/10 6:41 |
Re: お客様情報入力項目のカスタマイズ | tsuji | 2016/11/10 10:57 |
Re: お客様情報入力項目のカスタマイズ | sabatora | 2016/11/10 15:52 |
Re: お客様情報入力項目のカスタマイズ | sabatora | 2016/11/11 2:29 |