# Gelöschten Kunden wiederherstellen?

**URL:** https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674
**Category:** Shopware 5
**Created:** [12. Mai 2023 um 08:20 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674 "2023-05-12T08:20:45Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![schoenerdaheim](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@schoenerdaheim](https://forum.shopware.com/u/schoenerdaheim)
#### Post date: [12. Mai 2023 um 08:20 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/1 "2023-05-12T08:20:45Z")

</div>

Hallo zusammen,

wir hatten das Problem das ein Kunde ca. 20 Bestellungen ausgelöst hatte über einen Fakeacount.  
Daraufhin haben wir den Kunden gelöscht. Nun wollten wir auch die Bestellungen löschen, allerdings kommt dann die Fehlermeldung das der Kunde nicht mehr existiert und wir die Bestellung nicht mehr löschen können. Ist es möglich den Kunden irgendwie wieder herzustellen oder die Bestellungen auf irgendeine andere Art zu stornieren?  
Vielen Dank schon einmal für eure Hilfe.

Schöne Grüße  
Matthias

---

<div class="post-metadata">

### Author: ![d.garding](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/d.garding/32/10544_2.png) [@d.garding](https://forum.shopware.com/u/d.garding)
#### Post date: [12. Mai 2023 um 08:59 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/2 "2023-05-12T08:59:02Z")

</div>

Hallo,

am besten kannst du selbst ein Query schreiben und vorher

```plaintext
SET foreign_key_checks = 0;

```

ausführen. Also sowas wie

```plaintext
SET foreign_key_checks = 0
DELETE FROM s_order WHERE id IN (1, 2, 3, 4, 5);
SET foreign_key_checks = 1;

```

VG

Dennis

---

<div class="post-metadata">

### Author: ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)
#### Post date: [12. Mai 2023 um 09:03 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/3 "2023-05-12T09:03:47Z")

</div>

Das ist doch absolut unsauber. Damit verschwinden zwar die „orders“, aber andere Daten, wie order-Positionen bleiben in der Datenbank liegen.  
Dann würde ich eher die verwaisten Orders zunächst einem Dummy-Kunden zuordnen.

---

<div class="post-metadata">

### Author: ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)
#### Post date: [12. Mai 2023 um 09:04 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/4 "2023-05-12T09:04:35Z")

</div>

Hi,

damit wär ich sehr vorsichtig. Ohne genauer zu wissen was du einsetzt, ERP / WAWI usw. würde ich nicht einfach einen Delete durchführen auf DB Ebene.

Ist denn kein Backup vorhanden? Wo man die nötigen Daten herholen kann?

Grüße

---

<div class="post-metadata">

### Author: ![schoenerdaheim](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@schoenerdaheim](https://forum.shopware.com/u/schoenerdaheim)
#### Post date: [12. Mai 2023 um 09:20 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/5 "2023-05-12T09:20:12Z")

</div>

Wie genau kann ich denn den verweisten Bestellungen einen Dummykunden zuordnen?

---

<div class="post-metadata">

### Author: ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)
#### Post date: [12. Mai 2023 um 10:31 UTC](https://forum.shopware.com/t/geloeschten-kunden-wiederherstellen/99674/6 "2023-05-12T10:31:50Z")

</div>

In den Tabellen s\_order, s\_order\_billingaddress, s\_order\_shippingaddress ggf. auch s\_order\_history, s\_order\_notes die userID mit der ID vom Dummyuser ersetzen. Wenn alles geht, dann diese Bestellungen löschen und erst zum Schluss den Dummyuser löschen.
