# Überreste einer gelöschten Preisgruppe

**URL:** https://forum.shopware.com/t/uberreste-einer-geloschten-preisgruppe/68018
**Category:** Allgemein
**Created:** [30. Juni 2020 um 14:11 UTC](https://forum.shopware.com/t/uberreste-einer-geloschten-preisgruppe/68018 "2020-06-30T14:11:19Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [30. Juni 2020 um 14:11 UTC](https://forum.shopware.com/t/uberreste-einer-geloschten-preisgruppe/68018/1 "2020-06-30T14:11:19Z")

</div>

Hallo,  
in den Tabellen&nbsp;s\_articles\_prices und&nbsp;s\_article\_configurator\_template\_prices finden sich noch Überreste (Einträge) einer gelöschten Preisgruppe. Das ist mir gerade beim Export und Reimport sämtlicher Artikelpreise wegen der daraus resultierenden Fehlermeldung aufgefallen. Das Tool exportiert die Einträge zu dieser Preisgruppe, gibt aber richtigerweise eine Fehlermeldung aus, wenn man versucht Sie wieder zu importieren (Preisgruppe XYZ nicht vorhanden).

Meine Frage wäre, darf man diese Einträge in den beiden Tabellen einfach löschen, oder gibt es da Abhängigkeiten? Gibt es evtl. noch weitere Stellen, wo ich Überreste der alten Preisgruppe finde?  
Wie wäre das offiziell vorgeschlagene Vorgehen, um jetzt die alte Preisgruppe wirklich restlos los zu werden?

---

<div class="post-metadata">

### Author: ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)
#### Post date: [30. Juni 2020 um 14:25 UTC](https://forum.shopware.com/t/uberreste-einer-geloschten-preisgruppe/68018/2 "2020-06-30T14:25:24Z")

</div>

Es gibt bei s\_user noch das Feld customergroup, was u.U. bei einigen auch nicht mehr stimmen könnte und in s\_core\_pricegroups\_discounts erscheint die Kundengruppe auch noch einmal.

Benötigt werden die toten Einträge in den Preis-Tabellen jedenfalls nicht mehr, unter s\_order und s\_order\_details wird die ursprünglich preisbildende Kundengruppe ja nicht festgehalten.

Mein Vorschlag wären zwei Statements nach dem Prinzip:  
&nbsp; DELETE x  
&nbsp; FROM [Tabellenname] x  
&nbsp; LEFT JOIN s\_core\_customergroups y ON y.groupkey= x.[customer\_group\_key/pricegroup]  
&nbsp; WHERE x.[customer\_group\_key/pricegroup] is null;

Das dann nochmal für die 2. Tabelle und fertig, sollte alle Preise für Kundengruppen entfernen, die es gar nicht mehr gibt und welche daher auch keinen Eintrag mehr in der Kundengruppe-Tabelle haben (ggf. in einem Teststand vorab prüfen ehe du dir zu viel löschst).

Inwiefern du dann die s\_user updatest (um aktuelle und existierende Gruppen zuzuweisen) und ob du die pricegroups\_discounts auch bereinigst ist dir dann überlassen sofern überhaupt Einträge darin stehen.

---

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [30. Juni 2020 um 14:54 UTC](https://forum.shopware.com/t/uberreste-einer-geloschten-preisgruppe/68018/3 "2020-06-30T14:54:20Z")

</div>

Hallo,

ich danke Dir für Deine ausführliche Antwort und die ausgearbeiteten SQL-Anweisungen. Und tatsächlich meinte ich Kundengruppen und nicht Preisgruppen&nbsp; ![Blush](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/blush.png "Blush").  
Da es nur eine Kundengruppe war und nur eine handvoll übrig gebliebene Einträge, klappt das auch ganz gut mit HeidiSQL Suche und Löschen
