質問 > フロント機能 > 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
erukun |
投稿日時: 2021/12/20 11:47
対応状況: 保留
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 [EC-CUBE] EC-CUBE 4.0.6-p1 正式版(公式DL版)
[レンタルサーバ] GMO Conohawingサーバ [OS] Linux web0168.sh.tyo1 3.10.0-962.3.2.lve1.5.39.el7.x86_64 #1 SMP Thu Sep 17 06:10:33 EDT 2020 x86_64 [PHP] PHP 7.3.26 [データベース] MySQL 5.7.27-log [WEBサーバ] Apache + nginx (バージョン確認方法が分かりません) [ブラウザ] 有名どころ全て [導入プラグインの有無] 有り Amazon Payプラグイン(V2対応版) 1.1.0 AmazonPayV2 状態: 有効 お問い合わせ管理 for EC-CUBE4 1.0.5 ContactManagement4 状態: 有効 Coupon Plugin for EC-CUBE4 4.0.7 Coupon4 状態: 有効 Paidyプラグイン 1.0.5 Paidy4 状態: 有効 Securitychecker4 4.0.0 Securitychecker4 状態: 有効 商品レビュー管理プラグイン 4.0.2 U-KOMI 1.1.1 UKOMI4 状態: 有効 クロネコヤマト カード・後払い一体型決済サービス 1.2.1 YamatoPayment4 状態: 有効 EC-CUBE Ranking Plugin 1.0.1 Ranking 状態: 有効 おはようございます! 会員登録のカスタマイズを行いたいです。というより寧ろデータベースの設計になると思います。 実現したいことは、会員登録の際に名字だけの入力を認める事です。名前を空白や入力なしでエラー発生させずに登録を行いたいと考えております。 現在『会社名』は表記上なくしており、法人名を名字だけに入力して名前欄が不要になる場合の登録が出来ないので困っています。 お忙しいところ恐縮ですが、何かしらヒントをいただければと思います。どうぞよろしくお願いいたします。 |
Buchiii |
投稿日時: 2021/12/22 13:23
対応状況: −−−
|
半人前 登録日: 2020/10/9 居住地: 投稿: 30 |
Re: 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 erukun 様
やりたいこととしては、 会員登録の際の名の入力を非必須にすることとの認識です。 会員登録フォームにて非必須にするだけであれば、 以下2つがぱっと必要になるイメージです。 ・Entityにおける名の非必須 ・Formにおける名の非必須 ------ ・Entityにおける名の非必須 src/Eccube/Entity/Customer.php の * @ORM\Column(name="name02", type="string", length=255) となっているところを kana01のように, nullable=trueを追加するのが良いかと思います。 ・Formにおける名の非必須 src/Eccube/Form/Type/NameType.php の50行目あたりの以下にて入力必須をおこなっているため、 そちらにて名のみ非必須とするよう改修するのが良いかと思います。 ``` $options['lastname_options']['required'] = $options['required']; $options['firstname_options']['required'] = $options['required']; ``` ただ、会員の名を非必須にすると、会員の名を連携する 受注DBや配送DBも名を非必須にしないと各箇所でエラーが出るのではないかと思っております。 ですので改修箇所としては上記以外も必要になってくるのではと思います。 (個人的には運用で避けられるのであり、優先度として高くなければ避けたいですね...!) 参考になれば幸いです。 |
erukun |
投稿日時: 2021/12/27 9:02
対応状況: 保留
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
Re: 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 おはようございます。他DTも確認しながら進めていきたいと思います。変な質問にご回答いただきありがとうございます。
反対に、名前欄に半角全角のスペースを認める場合にも、同じような手間が発生しますか。 |
balisys |
投稿日時: 2021/12/27 11:23
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 409 |
Re: 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 引用:
反対に、名前欄に半角全角のスペースを認める場合にも、同じような手間が発生しますか。 src/Eccube/Controller/NonMemberShoppingController.php src/Eccube/Form/Type/NameType.php
上記のpatternに含まれる文字を制限しているのでスペースの削除 'trim' => trueによってスペース削除を行っているので無効 軽く見た限りでは上記でしょうか |
balisys |
投稿日時: 2021/12/27 11:32
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 409 |
Re: 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 引用:
ただ、会員の名を非必須にすると、会員の名を連携する 同様の理由で、会員名の非必須よりは少ないでしょうが 関連機能にてエラー発生する可能性はありますので、 経緯がわかりませんが可能であれば、法人名として項目追加するほうが安全かなと思います |
erukun |
投稿日時: 2022/1/17 11:06
対応状況: −−−
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
Re: 会員登録カスタマイズ 名字だけ 名前不要 フリガナ NULL データベース 法人名 何度も申し訳ございません。
引用: 同様の理由で、会員名の非必須よりは少ないでしょうが という部分に関してですが、デフォルト値を入力するという方法で対応することは技術的には可能なのでしょうか? 過去ソース3系でしたが、このようなイメージです。 4.1系だとダメとかあるかも知れませんが。。。 会員登録で、「名」と「メイ」を必須項目から外したい お忙しいところ恐縮ですがご確認いただけますと幸いです。 どうぞよろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |