質問 > フロント機能 > お客様情報入力項目のカスタマイズ |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
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の出力項目名も「職業」「性別」のままです。 これはどこを変更すればよいでしょうか。 長々となってしまい申し訳ありません。 どうかご助言いただけないでしょうか。 よろしくお願いいたします。 |
tsuji |
投稿日時: 2016/11/10 10:57
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: お客様情報入力項目のカスタマイズ sabatora 様
> これをIDのナンバーではなく値を表示させるにはどうしたらよいでしょうか。 DBに入るのはIDが入りますので、マスターから同一IDの名称を取得して 表示する必要があります > またdtb_csvの変更で反映されると思っていたのですが、CSVの出力項目名も「職業」「性別」のままです。 > これはどこを変更すればよいでしょうか。 dtb_csvの変更で反映されます。 おそらく修正されたcsv_idが違うのかと思いますが CSVダウンロードはどこのページのものでしょうか? 受注管理画面でしょうか? 会員管理画面でしょうか? 両方でしょうか?
|
sabatora |
投稿日時: 2016/11/10 15:52
対応状況: −−−
|
新米 登録日: 2016/2/1 居住地: 投稿: 6 |
Re: お客様情報入力項目のカスタマイズ ご返信ありがとうございます。
とても嬉しいです。 >> これをIDのナンバーではなく値を表示させるにはどうしたらよいでしょうか。 > DBに入るのはIDが入りますので、マスターから同一IDの名称を取得して > 表示する必要があります マスター登録されたIDと一致する値を呼び出すということでしょうか。 >> またdtb_csvの変更で反映されると思っていたのですが、CSVの出力項目名も「職業」「性別」のままです。 >> これはどこを変更すればよいでしょうか。 > dtb_csvの変更で反映されます。 > おそらく修正されたcsv_idが違うのかと思いますが > CSVダウンロードはどこのページのものでしょうか? 受注管理画面のみで、修正したDBのdtb_csv/csv_idは2「職業」「性別」のdisp_nameです。 非会員制なので会員登録画面・マイページ等関連部分は削っています。 ダウンロードは受注CSVしか使用しません。 よろしくお願いいたします。 |
sabatora |
投稿日時: 2016/11/11 2:29
対応状況: 解決済
|
新米 登録日: 2016/2/1 居住地: 投稿: 6 |
Re: お客様情報入力項目のカスタマイズ > dtb_csvの変更で反映されます。
> おそらく修正されたcsv_idが違うのかと思いますが > CSVダウンロードはどこのページのものでしょうか? > 受注管理画面でしょうか? > 会員管理画面でしょうか? > 両方でしょうか? すみません。 受注画面のidは3でした。2は会員画面ですね。 csv_id3の該当dispnameを修正したところ無事反映されました。 根本的なところを間違っており大変恥ずかしいです。 ご指摘ありがとうございました。 また、メールへの値表示は項目が少なく増える予定もないため http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=12362&forum=10 上記を参考にテンプレートを変更し、無事表示されるようになりました。 あとはダウンロードするCSVのみです。 がんばります! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |