Kundenattribut eindeutig machen


7

Ist es möglich, ein Kundenattribut eindeutig zu machen, vorzugsweise auf Website-Basis, wenn nicht dann global?

Ich kann nicht sehen, wie das geht.

Ähnlich der E-Mail-Adresse

Antworten:


6

Die Kundenattribute haben keine is_uniqueOption, die für Produktattribute verfügbar ist. Die Eindeutigkeit von E-Mails wird programmgesteuert in überprüft \Mage_Customer_Model_Resource_Customer::_beforeSave. Sie können es also einfach für Ihr Attribut nachahmen.


0

Versuchen Sie dies vom Magento-Backend aus.

  1. Gehen Sie zum Magento Admin Panel.
  2. Gehen Sie zu Kunden -> Attribute verwalten.
  3. Erstellen Sie ein neues Attribut oder bearbeiten Sie ein vorhandenes.
  4. Wählen Sie Eindeutiger Wert JA.

Es gibt keine Verwaltungsattribute für Kunden. Vielleicht hast du eine Erweiterung oder so. Oder Sie befinden sich in der Enterprise-Version.
Marius

Ja, dafür steht eine kostenlose Erweiterung zur Verfügung.
Pratik Chheda

@Pratik: Sie sollten den Namen / Link der Erweiterung teilen, um zukünftigen Magento-Entwicklern zu helfen. Dann werde ich diese Antwort positiv bewerten :)
Eric Seastrand
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.