O que o sinalizador is_active do Cliente faz?


10

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


11
Eu acho que é da EE. O cliente pode ser ativado / desativado tanto quanto me lembro #
Fabian Blechschmidt

11
Eu tenho acesso ao EE, mas não vejo essa funcionalidade em nenhum lugar. Excluí-los remove a linha completamente.
Ryre,

grep curto sobre o EE-lite não mostra nada. Você está certo. Então eu iria interpretá-lo como rascunho para a funcionalidade :-)
Fabian Blechschmidt

11
O mesmo aqui que o Toast mencionou: não vê a funcionalidade no EE Backend.
Anna Völkl

Ok, alguém pode postar uma resposta? Brinde, eu acho que você fez isso, então responder a sua pergunta e ganhar 25 rep :-)
Fabian Blechschmidt

Respostas:


14

Este é um campo legado, derivado Mage_Eave 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_categoryentidade). Baseei essa afirmação no fato de que o Mage_Eavmódulo não fornece nenhum uso dele como um comportamento básico para entidades EAV.


na sua opinião, é seguro usar esta bandeira? Estou trabalhando em um processo manual de aprovação do cliente para o qual isso parece projetado, mas hesito em usá-lo se não houver suporte.
Ryre

4
"suporte", neste caso, é o que você constrói. Eu não usaria essa bandeira, pois ela pode ser usada no caminho. Seria melhor adicionar um atributo no espaço de nome (por exemplo, toast_is_active) para usar.
benmarks

Olá Ben @benmarks, no Magento 2 esse campo legado na tabela customer_entity continua a existir.
WaPoNe 12/03/19

por que é tão cheio com essas parcelas ...
medmek 02/02
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.