バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > お客様情報入力項目のカスタマイズ

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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ダウンロードはどこのページのものでしょうか?
 受注管理画面でしょうか?
 会員管理画面でしょうか?
 両方でしょうか?


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

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のみです。
がんばります!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,290名です
総投稿数は109,689件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.