Neue Kunden erhalten alle Nummer 0

Hallo zusammen,

ich habe heute etwas eigenartiges festgestellt. Ich habe zum testen ein paar neue User registriert, seltsamerweise bekommen alle User die Nummer 0.

Jemand eine Idee woran das liegen kann bzw was ich da machen kann?
Danke für jeden Tipp!

viele Grüße,
jschma

Hi,

über welches OXID(Version) reden wir?

mfg

Sry :slight_smile: 4.5.9

Hi,

du meinst schon das Feld oxuser__oxcustnr? Wenn ja kann ich das nicht reproduzieren in meiner 4.5.9 Version. Vielleicht ein module das oxuser überlagert ?

mfg

genau ja, ich muss mal ins Live-System schaun ob da der Fehler auch schon ist, dann könnte ich es etwas näher eingrenzen

Tja, schöne…&%! :wink: Das ist auch schon im Live-Shop. Von daher “normal”… muss ich mal bei unserem alten Webmaster anfragen was das soll.

closed

Ich ignoriere mal getrost das closed und geb allen anderen die über den thread stolpern mal n fix mit aufn weg:

Die Problematik ist mir in einigen Shops >4.4.0 aufgefallen (Ursache hab ich nicht weiter verfolgt).

Lösung für jeden neuen Kunden ist folgendes Modul:

<?php
class custnrfix extends custnrfix_parent {
protected function _insert() {
$ret = parent::_insert();
oxDb::getDb()->execute(“update oxuser as t1, (select (max(oxcustnr)+1) as t2max from oxuser where 1) as t2 set t1.oxcustnr=t2.t2max where t1.oxid = '”.$this->getId()."’");
return $ret;
}
}
?>

oxuser damit überlagern und man hat Ruhe.

LG Micha