Alphanumerische Kundennummern

Hallo liebe Oxid-Gemeinde,

in meinem Shop sollen die Kundennummern aus einem Buchstaben und sechs Ziffern bestehen. Z. B. D123456. Wenn ich im Admin-Bereich versuche eine solche Nummer zu vergeben, kommt beim Bestätigen eine Null. Eine Einstellmöglichkeit im Admin-Bereich habe ich leider nicht gefunden.

Habe mir dann die Datenbank von Oxid angesehen. In der DB-Tabelle “oxuser” hat das Feld “oxcustnr” den Typ “int(11)”. Wenn ich den Typ in “varchar” ändere, müsste es doch eigentlich mit der Vergabe von alphanumerischen Kundennummern funktionieren.

Hier meine Frage: Kann ich das so einfach machen? Das automatische Hochzählen (“auto_increment”) würde dann ja nicht mehr funktionieren und wie wirkt sich die Änderung des Typs bei der Registrierung aus? Gäbe es noch andere Kollisionen?

Danke schon mal für Eure Mithilfe

Thomas

Hmm ne das wird nicht funktionieren.
Wenn ich das so brauchen würde, dann würde ich eine weitere Spalte anlegen, und dann dort in einem erweiterten oxcustomer, diese beim speichern selbst befüllen, z.B. “D” + bestehende oxcustnr. …

Danke für den Tipp. Werde ich gleich mal ausprobieren.