Während einer heutigen Diskussion wurde mir mitgeteilt, dass das Flag Customer is_active eigentlich nichts bewirkt.
Dies ist ein eindeutiges Flag wie die E-Mail-Adresse des Kunden, da es sich nicht um ein EAV-Attribut handelt. Stattdessen ist es eine Spalte in der Tabelle customer_entity.
Ich habe versucht, das Flag für einen Testkunden auf 0 zu setzen, kann mich aber trotzdem anmelden. Alle anderen Funktionen scheinen normal zu funktionieren.
Wird dieses Flag als Annehmlichkeit für Entwickler bereitgestellt? Ist es für einen zukünftigen Zweck gedacht? Was macht is_active, wenn überhaupt?
Bearbeiten : Hier ist ein verwandter Stapelüberlauf: /programming/3617832/disable-customer-in-magento
Antworten:
Dies ist ein Legacy-Feld, das bereits ab
Mage_Eav
Version 0.7.14800 (und möglicherweise früher) abgeleitet wurde und bereits vorhanden ist. Als solches ist es bei weitem älter als die früheste Version von EE.Ob der Wert dieses Feldes verwendet wird oder nicht, ist eine Frage der Implementierung (z. B. für die
catalog_category
Entität). Ich stütze diese Behauptung auf die Tatsache, dass dasMage_Eav
Modul es nicht als Basisverhalten für EAV-Entitäten verwendet.quelle
toast_is_active
) hinzuzufügen , um es zu verwenden.