顧客のis_activeフラグは何をしますか?


10

今日のディスカッションで、Customer is_activeフラグは実際には何もしないことが通知されました。

これは、EAV属性ではないという点で、顧客の電子メールアドレスのような一意のフラグです。代わりに、customer_entityテーブルの列です。

テスト用にフラグを0に設定してみましたが、まだログインできます。他のすべての機能は正常に動作するようです。

このフラグは開発者の便宜のために提供されていますか?将来の使用を目的としていますか?is_activeは何をしますか?


編集:関連するスタックオーバーフローは次のとおりです:https : //stackoverflow.com/questions/3617832/disable-customer-in-magento


1
EEさんからだと思います。私が覚えている限り、お客様はアクティブ化/非アクティブ化できます
Fabian Blechschmidt 2013

1
私はEEにアクセスできますが、その機能がどこにも表示されません。それらを削除すると、行が完全に削除されます。
ライア2013

EE-lite上の短いgrepは何も表示しません。あなたが正しいです。次に、それを機能のスタブとして解釈します:-)
Fabian Blechschmidt 2013

1
ここでトーストが述べたのと同じ:EEバックエンドに機能が表示されません。
AnnaVölkl2013年

誰かが答えを投稿してください。トースト、やったと思うので、質問に答えて担当者25名を獲得してください:-)
Fabian Blechschmidt 2013年

回答:


14

これはレガシーフィールドであり、Mage_Eavv0.7.14800(およびおそらくそれ以前)から派生して存在します。そのため、EEの最も初期のバージョンよりもはるかに古くなっています。

このフィールドの値が使用されるかどうかは、実装の問題です(catalog_categoryエンティティの場合など)。このアサーションは、Mage_EavモジュールがEAVエンティティーの基本動作としてそれを使用しないという事実に基づいています。


あなたの意見では、このフラグを使用しても安全ですか?私はこれが意図されていると思われる手動の顧客承認プロセスに取り組んでいますが、サポートされていない場合は使用をためらっています。
Ryre

4
この場合の「サポート」は、あなたが構築するものです。私はないだろう、それは道を使用することができるように、このフラグを使用します。ネームスペース属性(例:)を追加toast_is_activeして利用することをお勧めします。
ベンマークス2013年

こんにちはBen @benmarks、Magento 2では、customer_entityテーブルのこのレガシーフィールドが引き続き存在します。
WaPoNe

なぜそれがこれらのプロットでこんなにいっぱいになっているのですか...
medmek
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.