การตั้งค่าสถานะลูกค้า is_active ทำหน้าที่อะไร


10

ในระหว่างการสนทนาวันนี้ฉันได้รับแจ้งว่าการตั้งค่าสถานะลูกค้า is_active ไม่ได้ทำอะไรเลย

นี่คือการตั้งค่าสถานะที่ไม่ซ้ำกันเช่นที่อยู่อีเมลลูกค้าในที่ไม่ใช่แอตทริบิวต์ EAV แต่เป็นคอลัมน์ในตาราง customer_entity

ฉันพยายามตั้งค่าสถานะเป็น 0 สำหรับลูกค้าทดสอบ แต่ยังสามารถเข้าสู่ระบบได้ ฟังก์ชั่นอื่น ๆ ทั้งหมดดูเหมือนว่าจะทำงานได้ตามปกติ

การตั้งค่าสถานะนี้ให้ไว้เพื่ออำนวยความสะดวกแก่นักพัฒนาหรือไม่ มันมีไว้สำหรับวัตถุประสงค์ในอนาคตบางอย่าง? is_active จะทำอะไรถ้ามีอะไรเกิดขึ้น?


แก้ไข : นี่คือสแต็กที่เกี่ยวข้องมากเกินไป: /programming/3617832/disable-customer-in-magento


1
ฉันคิดว่ามันมาจาก EE มีลูกค้าสามารถเปิดใช้งาน / ปิดการใช้งานเท่าที่ฉันจำได้
Fabian Blechschmidt

1
ฉันสามารถใช้งาน EE ได้ แต่ไม่เห็นฟังก์ชันการทำงานนั้นทุกที่ การลบมันจะลบแถวออกอย่างสมบูรณ์
Ryre

grep สั้น ๆ ของ EE-lite ไม่แสดงอะไรเลย คุณพูดถูก จากนั้นฉันจะตีความว่ามันเป็น stub สำหรับการใช้งาน :-)
Fabian Blechschmidt

1
เช่นเดียวกับ Toast ที่กล่าวถึง: ไม่เห็นฟังก์ชันการทำงานใน EE Backend
Anna Völkl

ตกลงใครบางคนได้โปรดโพสต์คำตอบ? ขนมปังปิ้งฉันคิดว่าคุณทำมันดังนั้นตอบคำถามของคุณและรับ 25 rep :-)
Fabian Blechschmidt

คำตอบ:


14

นี่เป็นฟิลด์แบบดั้งเดิมที่สืบทอดมาMage_Eavและนำเสนอย้อนหลังไปถึง v0.7.14800 (และอาจเร็วกว่านี้) ด้วยเหตุนี้มันจึงถือกำเนิด EE รุ่นแรกที่สุด

ไม่ว่าจะใช้ค่าของเขตข้อมูลนี้หรือไม่เป็นเรื่องของการใช้งาน (เช่นสำหรับcatalog_categoryองค์กร) ฉันยืนยันนี้ตามความจริงที่ว่าMage_Eavโมดูลไม่ได้ให้การใช้งานใด ๆ ของมันเป็นพฤติกรรมพื้นฐานสำหรับเอนทิตี EAV


ในความเห็นของคุณการใช้ธงนี้ปลอดภัยไหม ฉันกำลังทำงานกับกระบวนการอนุมัติลูกค้าด้วยตนเองที่ดูเหมือนว่าจะได้รับการออกแบบมา แต่ฉันลังเลที่จะใช้หากไม่รองรับ
Ryre

4
"สนับสนุน" ในกรณีนี้คือสิ่งที่คุณสร้าง ฉันจะไม่ใช้ธงนี้เพราะมันอาจถูกนำมาใช้ตามถนน การเพิ่มแอตทริบิวต์ namespaced (เช่น. toast_is_active) จะเป็นการดีกว่าหากต้องการใช้
benmarks

1
สวัสดี Ben @benmarks ใน Magento 2 นี้ฟิลด์ดั้งเดิมในตารางcustomer_entityยังคงมีอยู่
WaPoNe

ทำไมมันจึงเต็มไปด้วยแปลงเหล่านี้ ...
medmek

1

กลับมาอีกหลายปีต่อมามันเพิ่งเกิดขึ้นกับฉันที่is_activeธงอาจมีอยู่ใน[EAV]_entityตารางใด ๆเพราะในครั้งเดียวก่อนที่จะปล่อยเร็วที่สุดหน่วยงานทั้งหมดอยู่ในentityตารางเดียว เมื่อเอนทิตี EAV ถูกแบ่งออกเป็นตารางของตนเองคอลัมน์นี้ก็ไปด้วย

สุดยอดเดา! ¯\_(ツ)_/¯

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.