Durante uma discussão hoje, fui informado de que o sinalizador is_active do cliente não faz nada.
Esse é um sinalizador exclusivo, como o endereço de e-mail do cliente, por não ser um atributo EAV. Em vez disso, é uma coluna na tabela customer_entity.
Tentei definir o sinalizador como 0 para um cliente de teste, mas ainda consigo fazer login. Todas as outras funcionalidades parecem funcionar normalmente.
Esse sinalizador é fornecido como uma conveniência para os desenvolvedores? É destinado a algum propósito futuro? O que, se alguma coisa, is_active faz?
Edit : Aqui está um estouro de pilha relacionado: /programming/3617832/disable-customer-in-magento
Respostas:
Este é um campo legado, derivado
Mage_Eav
e presente desde a v0.7.14800 (e talvez anterior). Como tal, é de longe a versão mais antiga do EE.Se o valor desse campo é usado ou não, é uma questão de implementação (como é para a
catalog_category
entidade). Baseei essa afirmação no fato de que oMage_Eav
módulo não fornece nenhum uso dele como um comportamento básico para entidades EAV.fonte
toast_is_active
) para usar.