Що робить прапор Клієнта is_active?


10

Під час сьогоднішньої дискусії мені повідомили, що прапор клієнта is_active насправді нічого не робить.

Це унікальний прапор, як і адреса електронної пошти клієнта, оскільки це не атрибут EAV. Натомість це стовпець у таблиці_біблія.

Я спробував встановити прапор на 0 для тестового клієнта, але все ще можу увійти. Всі інші функції, здається, працюють нормально.

Чи пропонується цей прапор зручним для розробників? Це призначено для якоїсь майбутньої мети? Що, якщо що, робить is_active?


Редагувати : Ось пов'язаний переповнення стека: /programming/3617832/disable-customer-in-magento


1
Я думаю, що це від EE. Там клієнт може бути активований / відключений, наскільки я пам’ятаю
Fabian Blechschmidt

1
У мене є доступ до EE, але я не бачу цієї функціональності ніде. Видалення їх видаляє рядок повністю.
Райре

короткий грейп над EE-lite нічого не показує. Ти правий. Тоді я б інтерпретував це як заглушку для функціональності :-)
Fabian Blechschmidt

1
Те саме, що згадував Тост: Не бачите функціональності в EE Backend.
Anna Völkl

Ок, може хтось, будь ласка, опублікував відповідь? Тост, я думаю, ви це зробили, тому відповідайте на запитання і заробляйте 25 реп :-)
Fabian Blechschmidt

Відповіді:


14

Це застаріле поле, похідне від Mage_Eavсьогодення до v0.7.14800 (а може і раніше). Таким чином, він значно передує найбільш ранній версії EE.

Буде використане значення цього поля чи ні, це питання реалізації (наприклад, для catalog_categoryсуб'єкта господарювання). Я базую це твердження на тому, що Mage_Eavмодуль не забезпечує його використання як базової поведінки для об'єктів EAV.


на вашу думку, чи безпечно використовувати цей прапор? Я працюю над процесом затвердження клієнта вручну, який, здається, призначений для цього, але я вагаюся використовувати, якщо він не підтримується.
Ryre

4
"підтримка" в цьому випадку - це те, що ви будуєте. Я б не використовував цей прапор, оскільки він може бути використаний вниз по дорозі. Було б краще додати атрибут простору імен (напр. toast_is_active) Для використання.
орієнтири

1
Вітаю, Бен @benmark, у Magento 2 це застаріле поле в таблиці клієнтів-клієнтів продовжує існувати.
WaPoNe

чому так наповнений цими сюжетами ...
medmek

1

Повертаючись до цього через багато років, мені просто прийшло в голову, що is_activeпрапор, ймовірно, присутній у будь-якій [EAV]_entityтаблиці, тому що, за один раз до самих ранніх випусків, усі об'єкти знаходилися в одній entityтаблиці. Коли об'єкти EAV були розбиті на свої власні таблиці, ця колонка йшла разом із ними.

Найкраща здогадка! ¯\_(ツ)_/¯

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.