質問 > 管理機能 > 会員登録のメールアドレス |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
roland |
投稿日時: 2020/8/3 11:21
対応状況: −−−
|
半人前 登録日: 2020/3/17 居住地: 投稿: 16 |
Re: 会員登録のメールアドレス ご返信ありがとうございます。
なるほど、かしこまりました。 重複解除できない場合、同じログインとしてメールアドレス特定する形で大丈夫ですが、電話で受ける注文もあり別顧客名の場合が多くあり、別顧客扱いにしたいと考えております。 src/Eccube/Entity/Customer.phpでは、loadValidatorMetadataがなかったので、app/proxy/entity/src/Eccube/Entity/Customer.phpでloadValidatorMetadataの、 // TODO: できればFormTypeで行いたい public static function loadValidatorMetadata(ClassMetadata $metadata) { $metadata->addConstraint(new UniqueEntity([ 'fields' => 'email', 'message' => 'form_error.customer_already_exists', 'repositoryMethod' => 'getNonWithdrawingCustomers', ])); } 'fields' => 'email',を別の会員項目に変更しようとしましたが、エラーになりまして、別のファイルも変更ありますでしょうか? |
roland |
投稿日時: 2020/8/3 11:15
対応状況: −−−
|
半人前 登録日: 2020/3/17 居住地: 投稿: 16 |
Re: 会員登録のメールアドレス ご返信ありがとうございます。
なるほど、かしこまりました。 重複解除できない場合、同じログインとしてメールアドレス特定する形で大丈夫ですが、電話で受ける注文もあり別顧客名の場合が多くあり、別顧客扱いにしたいと考えております。 その際は、src/Eccube/Entity/Customer.phpなどで修正すればいいでしょうか? |
umebius |
投稿日時: 2020/8/2 12:29
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 会員登録のメールアドレス 登録するだけでしたら
src/Eccube/Entity/Customer.phpエンティティでloadValidatorMetadataの中身をコメントアウトすればできます。 (app/proxy/entity/src/Eccube/Entity/Customer.phpが存在すればそちらも) ただフロントでのログインも考えるとログインIDをメールアドレス以外にするなど何かしら対策をしないと、 ログインできなくなる(ログイン中のユーザーが別のユーザーに変わってしまう)などトラブルが発生してしまいますね。
|
468 |
投稿日時: 2020/8/2 12:23
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 会員登録のメールアドレス メールアドレスをログインのIDとして利用する(メールアドレスでアカウントを特定)仕様の為、重複の解除はできません。
アカウント判定項目をメールアドレスから別の項目に変更すれば問題ありませんが 全体の前提条件が崩れる為、おかしい挙動がないか全体を再チェックする作業はかなりの労力が必要となるかと思います。
|
roland |
投稿日時: 2020/7/29 15:38
対応状況: −−−
|
半人前 登録日: 2020/3/17 居住地: 投稿: 16 |
会員登録のメールアドレス EC CUBE 4系の管理画面で会員登録する際、同じお客様家族のメールアドレスで登録しようとすると、「このメールアドレスは利用できません。」とエラー表示が出て、登録できない感じですが、この重複ロックを解除する方法ありますでしょうか?
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |