Customer is_active 플래그는 무엇을합니까?


10

오늘 토론하는 동안 Customer is_active 플래그가 실제로 아무 것도하지 않는다는 정보를 받았습니다.

이것은 EAV 속성 이 아니라는 점에서 고객 이메일 주소와 같은 고유 한 플래그 입니다. 대신 customer_entity 테이블의 열입니다.

테스트 고객의 경우 플래그를 0으로 설정하려고 시도했지만 여전히 로그인 할 수 있습니다. 다른 모든 기능은 정상적으로 작동하는 것 같습니다.

이 플래그는 개발자에게 편의로 제공됩니까? 미래의 목적을위한 것입니까? is_active는 무엇을합니까?


편집 : 관련 스택 오버플로는 다음과 같습니다. /programming/3617832/disable-customer-in-magento


1
나는 그것이 EE에서 온 것 같아요. 이 고객이 될 수 actived / 비활성화까지 내가 기억하는
파비안 Blechschmidt

1
EE에 액세스 할 수 있지만 어디서나 해당 기능을 볼 수 없습니다. 삭제하면 행이 완전히 제거됩니다.
Ryre

EE-lite에 대한 짧은 grep은 표시되지 않습니다. 네 말이 맞아 그런 다음 기능에 대한 스텁으로 해석합니다
Fabian Blechschmidt

1
Toast가 언급 한 것과 동일 : EE 백엔드의 기능이 보이지 않습니다.
Anna Völkl 2013 년

좋아, 답변을 게시 할 수 있습니까? 토스트, 나는 당신이 그것을했다고 생각합니다, 그래서 귀하의 질문에 대답하고 25 담당자 :-)
Fabian Blechschmidt

답변:


14

이것은 Mage_Eavv0.7.14800 (및 이전 버전) 에서 파생 된 기존 필드 입니다. 따라서 초기 버전의 EE보다 훨씬 이전 버전입니다.

이 필드의 값이 사용되는지 여부는 구현의 문제입니다 (예 : catalog_category엔티티의 경우). 이 주장은 Mage_Eav모듈이 EAV 엔터티의 기본 동작으로 모듈을 사용하지 않는다는 사실에 근거합니다 .


귀하의 의견으로는이 플래그를 사용하는 것이 안전합니까? 나는 이것이 수동으로 설계된 고객 승인 프로세스를 위해 노력하고 있지만 지원되지 않으면 사용하는 것을 망설입니다.
Ryre

4
이 경우 "지원"은 빌드하는 것입니다. 나는 하지 않을 는 길을 사용할 수 있습니다,이 플래그를 사용합니다. 사용할 네임 스페이스 속성 (예 :)을 추가하는 것이 좋습니다 toast_is_active.
benmarks

1
안녕하세요 Ben @benmarks, Magento 2에서 customer_entity 테이블 의이 레거시 필드는 계속 존재합니다.
WaPoNe

왜이 음모들로 가득 차
있습니까

1

몇 년 후이 문제로 돌아와서 , 최초 릴리스 이전의 한 번에 모든 엔티티가 단일 테이블에 있었기 때문에 is_active플래그가 [EAV]_entity테이블에 있을 가능성이 있었습니다 entity. EAV 엔터티가 자체 테이블로 나뉘어 졌을 때이 칼럼과 함께 사용되었습니다.

최선의 추측! ¯\_(ツ)_/¯

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.