バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 電話番号のテキストボックスを統合したい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tama1986
投稿日時: 2019/3/17 11:47
対応状況: −−−
新米
登録日: 2018/10/20
居住地:
投稿: 6
電話番号のテキストボックスを統合したい
------------------------------
▼テンプレート
[EC-CUBE] 3.0.15
[レンタルサーバ] エックスサーバー
[OS] Linux sv5058.xserver.jp 4.4.0-141-generic #167-Ubuntu SMP Wed Dec 5 10:40:15 UTC 2018 x86_64
[PHP] 7.2.6
[データベース] MySQL 5.7.16
[WEBサーバ] Apache
------------------------------

お世話になります。
ECCUBE3系のECサイトを作成しているのですが、
1点質問です。

会員情報や配送情報の電話番号&FAX番号は3つのテキストボックスでできているのですが、
これを1つのテキストボックスに統合したいと考えております。
DB上では3つ分かれているので、かなり難しい作業かと考えているのですが、
うまいやり方がありましたらご教示いただけますでしょうか。

恐れ入りますがよろしくお願いいたします。
umebius
投稿日時: 2019/3/17 14:12
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 電話番号のテキストボックスを統合したい
ご指摘の通り高難易度です。tel01、tel02、tel03にはきちんとデータを入れておかないと動かない部分やプラグインが結構ありますので。

いくつか方法は考えられますが、例えば統合用カラム(tel_combined)を
用意しておいて、
フォームではtel_combinedを表示しておき、会員データ保存時には、DoctrineのEventSubscriberでtel_combinedとtel01、tel02、tel03を同期させる方法など。


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

tama1986
投稿日時: 2019/3/18 15:59
対応状況: −−−
新米
登録日: 2018/10/20
居住地:
投稿: 6
Re: 電話番号のテキストボックスを統合したい
ご返信ありがとうございます!
やはり新たに1つカラムをつくってやる…といった方法になるんですね…

>会員データ保存時には、DoctrineのEventSubscriberでtel_combinedとtel01、tel02、tel03を同期させる方法など。
こちらは発想にありませんでした(ダミーデータを入れる形になるのかなと考えていました)

例えば、03111222みたい記入された番号を03 1111 2222 といった形で分解して保存するということでしょうか?

(市外局番一覧をDBに入れておいて、それを元に分解する。といった形でしょうか)
umebius
投稿日時: 2019/3/18 16:05
対応状況: −−−
登録日: 2016/7/22
居住地:
投稿: 2085
Re: 電話番号のテキストボックスを統合したい
画面表示時はデータを分割して表示し、保存時は結合して保存するようなModelTransformerをFormTypeにくっつけてけておけば、カラムがなくても大丈夫です。
この辺りは好みの問題かなと思っております。


>市外局番一覧をDBに入れておいて、それを元に分解する。といった形でしょうか
分解はどこまでしっかりやるかですが、下記のようなコードである程度は分割できます。
https://qiita.com/mpyw/items/431c0c8cb70084a74be5


----------------
EC-CUBEカスタマイズ・高速化・脆弱性対策・SEO ご相談ください。

2系・3系から4系へのバージョンアップ実績豊富

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
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.