バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地: 東京日本橋
投稿: 1296
Re: 電話番号のテキストボックスを統合したい
ご指摘の通り高難易度です。tel01、tel02、tel03にはきちんとデータを入れておかないと動かない部分やプラグインが結構ありますので。

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


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー (株)U-Mebius

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
居住地: 東京日本橋
投稿: 1296
Re: 電話番号のテキストボックスを統合したい
画面表示時はデータを分割して表示し、保存時は結合して保存するようなModelTransformerをFormTypeにくっつけてけておけば、カラムがなくても大丈夫です。
この辺りは好みの問題かなと思っております。


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


----------------
EC-CUBE3系4系 カスタマイズ ECのプロがシステム特急案件承ります。
公式インテグレートパートナー (株)U-Mebius

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


 



ログイン


EC-CUBEペイメント

ec-cube.co

統計情報

総メンバー数は49,340名です
総投稿数は93,169件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
nanasess
1967
4
468
1818
5
yuh
1601
6
red
1342
7
umebius
1296
8
fukap
907
9
h_tanaka
905
10
tsuji
856
11
shutta
835
12 ramrun 789
13
tao_s
774
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.