バグ報告 > 管理機能 > 会員登録を管理画面で削除した場合 |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/7/2 13:58
対応状況: −−−
|
Re: 会員登録を管理画面で削除した場合 関係無い私が些細な事で口を出すのもどうかとは思いましたし、
もしかしたらかなりどうでも良いことかもしれませんが一応。 EC-CUBEの、株式会社ロックオン側のコーディングスタイルとしては、del_flgのチェックは1でない事を確認するのではなく0である事を確認しているようですので、それに合わせておいた方がトラブルが減るかもしれません。まぁ、ほんとに些細な事ですが一応。 |
|
ゲスト |
投稿日時: 2007/7/1 14:37
対応状況: −−−
|
Re: 会員登録を管理画面で削除した場合 今、1.3.2で同じ現象に遭遇して、フォーラムを見にきました。
> これは、バグではなく現在の仕様だと思いますよ。 退会した会員が、非会員のまま購入する、ということはありえると思うので、これが仕様ではまずいような気がします(発生するケースとしては少ないと思いますが)。 (管理画面からの操作だけでなく、ユーザ側の退会処理でも論理削除状態になります。) |
|
Whatmark |
投稿日時: 2007/4/23 23:29
対応状況: −−−
|
半人前 登録日: 2007/1/30 居住地: 投稿: 26 |
Re: 会員登録を管理画面で削除した場合 こんにちは、ほわ@です。
ゲスト様の事象ですが、 shopping/index.php の246行目でチェックを行っている「sfCheckCustomerMailMaga」関数で発生しているエラーメッセージに該当します。 この関数は、仮登録会員以外のユーザーが登録したメールアドレスをチェックしています。 修正箇所としては、「slib.php」の function sfCheckCustomerMailMaga($email) { $col = "email, mailmaga_flg, customer_id"; $from = "dtb_customer"; $where = "email = ? AND status = 2"; $objQuery = new SC_Query(); $arrRet = $objQuery->select($col, $from, $where, array($email)); // 会員のメールアドレスが登録されている if($arrRet[0]['customer_id'] != "") { return true; } return false; } 上記した関数の$whereを以下のように変更していただくと、ゲスト様の要望を満たすと考えます。 $where = "email = ? AND status = 2 AND del_flg != 1"; これで、論理削除している会員データを除外することができます。 これは、バグではなく現在の仕様だと思いますよ。 |
ゲスト |
投稿日時: 2007/4/23 21:44
対応状況: −−−
|
会員登録を管理画面で削除した場合 EC-CUBEバージョン 1.3.0-beta
PHPバージョン PHP 4.4.4 DBバージョン MySQL 4.1.21 会員登録を一度行い、管理画面上の顧客管理で削除し、同一のメールアドレスを使用して、非会員で購入手続きを行おうとしたら、「既に登録されているアドレスです」と表示され購入できない。 もちろん、登録は消えているので、ログインも出来ない。管理画面上でも、会員ではなくなっていました。 これって、バグですか?こちらの環境だけの問題でしょうか? |
|
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |