ग्राहक is_active झंडा क्या करता है?


10

आज एक चर्चा के दौरान मुझे बताया गया कि ग्राहक is_active ध्वज वास्तव में कुछ भी नहीं करता है।

यह, ग्राहक ईमेल पते की तरह एक अनूठा झंडा है, में बस इतना ही नहीं एक EAV विशेषता। इसके बजाय, यह customer_entity तालिका में एक स्तंभ है।

मैंने परीक्षण ग्राहक के लिए ध्वज को 0 पर सेट करने का प्रयास किया, लेकिन मैं अभी भी लॉगिन करने में सक्षम हूं। अन्य सभी कार्यक्षमता सामान्य रूप से काम करने लगती है।

क्या यह ध्वज डेवलपर्स के लिए एक सुविधा के रूप में प्रदान किया गया है? क्या यह भविष्य के किसी उद्देश्य के लिए है? क्या, अगर कुछ भी, is_active करते हैं?


संपादित करें : यहां एक संबंधित स्टैक ओवरफ़्लो है: /programming/3617832/disable-customer-in-magento


1
मुझे लगता है कि यह ईई से है। जहाँ तक मुझे याद है ग्राहक को सक्रिय / निष्क्रिय किया जा सकता है
Fabian Blechschmidt

1
मेरी पहुंच ईई तक है, लेकिन उस कार्यक्षमता को कहीं भी नहीं देखा है। उन्हें हटाने से पंक्ति को पूरी तरह से हटा दिया जाता है।
रियरे

EE- लाइट के ऊपर लघु grep कुछ भी नहीं दिखाता है। तुम सही हो। तब मैं इसे कार्यक्षमता के लिए ठूंठ के रूप में व्याख्या करूंगा :-)
फेबियन ब्लेसस्मिड

1
यहां भी टोस्ट के रूप में उल्लेख किया गया है: ईई बैकएंड में कार्यक्षमता न देखें।
अन्ना वोक्कल

ठीक है, किसी कृपया एक उत्तर पोस्ट कर सकते हैं? टोस्ट, मुझे लगता है कि आपने यह किया था, इसलिए अपने प्रश्न का उत्तर दें और 25 प्रतिनिधि कमाएं :-)
फेबियन बलेचमिड्ट

जवाबों:


14

यह एक विरासत क्षेत्र है, जिसे Mage_Eavv0.7.14800 (और शायद पहले) के रूप में दूर और वर्तमान से प्राप्त किया गया है। इस प्रकार, यह अब तक EE के शुरुआती संस्करण को दर्शाता है।

इस क्षेत्र के मूल्य का उपयोग किया जाता है या नहीं यह कार्यान्वयन का मामला है (जैसे कि यह catalog_categoryइकाई के लिए है)। मैं इस तथ्य को आधार बनाता हूं कि Mage_Eavमॉड्यूल ईएवी संस्थाओं के लिए आधार व्यवहार के रूप में इसका कोई उपयोग नहीं करता है।


आपकी राय में, क्या इस ध्वज का उपयोग करना सुरक्षित है? मैं एक मैन्युअल ग्राहक अनुमोदन प्रक्रिया पर काम कर रहा हूं, जिसके लिए यह डिज़ाइन किया गया लगता है, लेकिन अगर यह समर्थित नहीं है, तो मैं इसका उपयोग करने में संकोच कर रहा हूं।
रेयर

4
इस मामले में "समर्थन" वही है जो आप बनाते हैं। मैं इस ध्वज का उपयोग नहीं करूंगा , क्योंकि इसका उपयोग सड़क के नीचे किया जा सकता है। इसका उपयोग करने के लिए एक नामांकित विशेषता (जैसे। toast_is_active) जोड़ना बेहतर होगा ।
बर्कमार्क

1
हाय बेन @ चिह्न, Magento 2 में customer_entity तालिका में यह विरासत क्षेत्र मौजूद है।
वेपोने

इन प्लॉटों में ऐसा क्यों भरा है ...
मेडमेक

1

कई वर्षों बाद इस पर वापस आते हुए, यह मेरे लिए बस यह हुआ कि is_activeझंडा शायद किसी भी [EAV]_entityतालिका में मौजूद है , क्योंकि एक समय पर, सबसे पहले रिलीज होने से पहले, सभी इकाइयां एक ही entityतालिका में थीं । जब ईएवी इकाइयां अपने स्वयं के तालिकाओं में टूट गईं, तो यह कॉलम उनके साथ चला गया।

सर्वश्रेष्ठ अनुमान! ¯\_(ツ)_/¯

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.