客户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

1
我可以使用EE,但是在任何地方都看不到该功能。删除它们将完全删除该行。
Ryre

关于EE-lite的简短grep不会显示任何内容。你是对的。然后,我将其解释为功能的存根:-)
Fabian Blechschmidt

1
这里与Toast提到的相同:在EE Backend中看不到功能。
AnnaVölkl2013年

好吧,有人可以发表答案吗?吐司,我想您做到了,因此回答您的问题并获得25代表:-)
Fabian Blechschmidt

Answers:


14

这是一个遗留字段,源自Mage_Eavv0.7.14800(也许更早)。因此,它迄今为止早于EE的最早版本。

是否使用此字段的值是实现的问题(例如,对于catalog_category实体而言)。我基于该事实,即该Mage_Eav模块将其用作EAV实体的基本行为这一事实。


您认为使用此标志是否安全?我正在努力进行似乎是为此目的而设计的手动客户批准过程,但是如果不支持它,我会犹豫使用。
瑞尔(Ryre)2013年

4
在这种情况下,“支持”就是您所构建的。我不会使用此标志,因为它可能会在以后使用。最好添加一个toast_is_active要使用的命名空间属性(例如)。
benmarks

您好Ben @benmarks,在Magento 2中,customer_entity表中的该旧字段继续存在。
WaPoNe19年

为什么它充满了这些情节...
medmek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.