Сегодня во время обсуждения мне сообщили, что флаг Customer is_active на самом деле ничего не делает.
Это уникальный флаг, такой как адрес электронной почты клиента, который не является атрибутом EAV. Вместо этого это столбец в таблице customer_entity.
Я попытался установить флаг в 0 для тестового клиента, но все еще могу войти. Все остальные функции работают нормально.
Этот флаг предоставляется для удобства разработчиков? Это предназначено для некоторой будущей цели? Что делает is_active?
Изменить : Вот связанное переполнение стека: /programming/3617832/disable-customer-in-magento
Ответы:
Это унаследованное поле, полученное из
Mage_Eav
версии 0.7.14800 (и, возможно, ранее). Как таковая, она намного предшествует самой ранней версии EE.Используется ли значение этого поля или нет, зависит от реализации (например, для
catalog_category
объекта). Я основываю это утверждение на том факте, чтоMage_Eav
модуль не обеспечивает его использование в качестве базового поведения для сущностей EAV.источник
toast_is_active
) для использования.