# Bug - Feld customer\_number in Tabelle customer ist nicht UNIQUE

**URL:** <https://forum.shopware.com/t/bug-feld-customer-number-in-tabelle-customer-ist-nicht-unique/90624>\
**Category:** Shopware 6 (German)\
**Created:** [30. September 2021 um 08:24 UTC](https://forum.shopware.com/t/bug-feld-customer-number-in-tabelle-customer-ist-nicht-unique/90624 "2021-09-30T08:24:29Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![canetti](https://avatars.discourse-cdn.com/v4/letter/c/a587f6/32.png) [@canetti](https://forum.shopware.com/u/canetti)\
**Post date:** [30. September 2021 um 08:24 UTC](https://forum.shopware.com/t/bug-feld-customer-number-in-tabelle-customer-ist-nicht-unique/90624/1 "2021-09-30T08:24:29Z")

</div>

Das Feld customer\_number in der Tabelle customer ist nicht UNIQUE. Ich denke, das ist ein Fehler, oder?

Ich habe das bemerkt, als ich über die API einen neuen Kunden angelegt habe und parallel eine Bestellung in unseren Shop eingegangen ist. Beide Kunden haben die identische Kundennummer.

Über die (API-)Methode \_action/number-range/reserve/customer/’ . $salesChannelId . '?preview=true wurden die identischen Kundennummern erzeugt. Da von der Generierung der Kundennummer bis zum Kaufabschluss ja eine gewisse Zeit vergehen kann, ist es nicht unwahrscheinlich, dass doppelte Kundennummern geniert werden.

Es ist über die API auch möglich, eine (schon vorhandene) Kundennummer bei einem NEUEN Kunden zu vergeben. Auch das sollte nicht möglich sein, bzw. mit einer Fehlermeldung quittiert werden.

Wer in seiner Datenbank nach doppelten Einträgen suchen möchte, kann das mit diesem SELECT machen:  
SELECT first\_name, last\_name, customer\_number, count(customer\_number) from customer group by customer\_number order by count(customer\_number) desc

---

<div class="post-metadata">

**Author:** ![canetti](https://avatars.discourse-cdn.com/v4/letter/c/a587f6/32.png) [@canetti](https://forum.shopware.com/u/canetti)\
**Post date:** [30. September 2021 um 17:32 UTC](https://forum.shopware.com/t/bug-feld-customer-number-in-tabelle-customer-ist-nicht-unique/90624/2 "2021-09-30T17:32:56Z")

</div>

Hat sich erledigt!

der korrekte Aufruf muss \_action/number-range/reserve/customer/’ . $salesChannelId . '?preview=FALSE und NICHT preview=TRUE lauten.

Im Shopware Backend wird lediglich der preview=TRUE Aufruf genutzt um eine (unverbindliche) Vorschau der Kundennummer während des Ausfüllens des Formulars erhalten!
