# Produkte löschen nicht möglich

**URL:** <https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330>\
**Category:** Shopware 6 (German)\
**Created:** [8. Dezember 2025 um 09:34 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330 "2025-12-08T09:34:14Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![neinauslassdas](https://avatars.discourse-cdn.com/v4/letter/n/76d3ee/32.png) [@neinauslassdas](https://forum.shopware.com/u/neinauslassdas)\
**Post date:** [8. Dezember 2025 um 09:34 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/1 "2025-12-08T09:34:14Z")

</div>

Moin,

mittlerweile bin ich einigermaßen warm geworden und bekomme meinen Shop in SW6 ganz gut umgesetzt. Heute morgen ist mir jedoch aufgefallen, dass ich keine Produkte mehr löschen kann. Version ist 6.7.5.0 - es kommt in der GUI auch keine Fehlermeldung, es steht nichts im Log. Ich habe bereits alle Erweiterungen deaktiviert und es geht trotzdem nicht. Das Produkt bzw. die Produkte sind auch keinem Verkaufskanal mehr zugewiesen.

Hat das schonmal jemand gehabt? Es funktionieren weder “einfache” Produkte, noch Varianteprodukte oder einzelne Varianten.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [8. Dezember 2025 um 09:43 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/2 "2025-12-08T09:43:29Z")

</div>

MariaDB in Verwendung? Da gibt es einen bekannten Bug, der auch schon behoben wurde, aber noch nicht in einem Update veröffentlicht.

Was sagt denn der Datenbank bzw. Server Error Log?

---

<div class="post-metadata">

**Author:** ![neinauslassdas](https://avatars.discourse-cdn.com/v4/letter/n/76d3ee/32.png) [@neinauslassdas](https://forum.shopware.com/u/neinauslassdas)\
**Post date:** [8. Dezember 2025 um 09:58 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/3 "2025-12-08T09:58:52Z")

</div>

Nein, es ist eine MySQL DB. Ich schau mal, ob ich Zugriff auf die Logs habe.

EDIT: Es ist doch eine MariaDB - dann erklärt es das.

---

<div class="post-metadata">

**Author:** ![neinauslassdas](https://avatars.discourse-cdn.com/v4/letter/n/76d3ee/32.png) [@neinauslassdas](https://forum.shopware.com/u/neinauslassdas)\
**Post date:** [9. Dezember 2025 um 06:51 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/4 "2025-12-09T06:51:37Z")

</div>

Das Server Log sagt leider gar nichts - das DB Log habe ich angefordert. Mal schauen, ob ich es bekomme

---

<div class="post-metadata">

**Author:** ![kay-1980](https://avatars.discourse-cdn.com/v4/letter/k/db5fbb/32.png) [@kay-1980](https://forum.shopware.com/u/kay-1980)\
**Post date:** [16. Dezember 2025 um 21:00 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/5 "2025-12-16T21:00:41Z")

</div>

Ich hab das gleiche Problem. Shopware 6.7.5.1 und MariaDB 😐

> ```auto
> request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\SyntaxErrorException: "An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'pcs WHERE pcs.product_id IN ('?62?\001F?Mw?\0?\0013?\001E`?')     
> 
> ```

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [17. Dezember 2025 um 08:47 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/6 "2025-12-17T08:47:01Z")

</div>

Ist bereits gefixt und sollte im nächsten Update mit ausgespielt werden.

In der Zwischenzeit kann man den Fix manuell einfügen: [ProductSubscriber DELETE syntax fails with MariaDB · Issue #13808 · shopware/shopware · GitHub](https://github.com/shopware/shopware/issues/13808)

---

<div class="post-metadata">

**Author:** ![kay-1980](https://avatars.discourse-cdn.com/v4/letter/k/db5fbb/32.png) [@kay-1980](https://forum.shopware.com/u/kay-1980)\
**Post date:** [17. Dezember 2025 um 15:58 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/7 "2025-12-17T15:58:21Z")

</div>

Hab ich einfügen wollen: [Blaming shopware/src/Core/Content/Product/Subscriber/ProductSubscriber.php at 6163abd4baae4d495a739d6601287cbde1685a92 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blame/6163abd4baae4d495a739d6601287cbde1685a92/src/Core/Content/Product/Subscriber/ProductSubscriber.php#L208-L229) ist jedoch der selbe Code, der schon drin steht…

---

<div class="post-metadata">

**Author:** ![kay-1980](https://avatars.discourse-cdn.com/v4/letter/k/db5fbb/32.png) [@kay-1980](https://forum.shopware.com/u/kay-1980)\
**Post date:** [17. Dezember 2025 um 19:33 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/8 "2025-12-17T19:33:06Z")

</div>

Laut Hoster Maria DB 10.11.14

---

<div class="post-metadata">

**Author:** ![pram16359](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@pram16359](https://forum.shopware.com/u/pram16359)\
**Post date:** [18. Dezember 2025 um 07:56 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/9 "2025-12-18T07:56:08Z")

</div>

Wir haben das gleiche Problem. Shopware 6.7.5.0 und MariaDB 10.11.7

Was ich nicht verstehe im Testshop können wir die Produkte löschen, im Liveshop allerdings nicht. Sind bei beiden die gleiche Version.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [18. Dezember 2025 um 09:16 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/10 "2025-12-18T09:16:33Z")

</div>

Im Symfony error log bzw. im MariaDB error log sollte der Fehler protokolliert sein. Daran kann man ja erkennen, welche Abfrage fehl schlägt.

Nach dem überschreiben der Dateien den Cache geleert?

---

<div class="post-metadata">

**Author:** ![pram16359](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@pram16359](https://forum.shopware.com/u/pram16359)\
**Post date:** [18. Dezember 2025 um 09:39 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/12 "2025-12-18T09:39:43Z")

</div>

Ich habe deinen Fix noch gar nicht eingebaut, das es im Testshop auch ohne funktioniert. Im Liveshop kommt beim Löschen folgende Fehlermeldung:

Uncaught PHP Exception Doctrine\DBAL\Exception\SyntaxErrorException: „An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‚pcs WHERE pcs.product\_id IN (‘\0001?+h\000B?qԞ?c?\0013\000C3`‚) AN…‘ at line 1“ at ExceptionConverter.php line 78 {„exception“:„[object] (Doctrine\\DBAL\\Exception\\SyntaxErrorException(code: 1064): An exception occurred while executing a query: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‚pcs\n WHERE pcs.product_id IN (‘\\0001?+h\\000B?qԞ?c?\\0013\\000C3`‚)\n AN…‘ at line 1 at /home/…/…/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:78)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1064): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‚pcs\n WHERE pcs.product\_id IN (‘\\0001?+h\\000B?qԞ?c?\\0013\\000C3`‚)\n AN…‘ at line 1 at /home/…/…/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:24)\n[previous exception] [object] (PDOException(code: 42000): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‚pcs\n WHERE pcs.product_id IN (‘\\0001?+h\\000B?qԞ?c?\\0013\\000C3`‚)\n AN…‘ at line 1 at /home/…/…/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:55)“}

Löst dein Fix das?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [18. Dezember 2025 um 09:55 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/13 "2025-12-18T09:55:46Z")

</div>

Der Fehlercode in GitHub sieht ziemlich identisch aus. Da er in Verbindung mit MariaDB auftritt, sehr wahrscheinlich ja.

---

<div class="post-metadata">

**Author:** ![pram16359](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@pram16359](https://forum.shopware.com/u/pram16359)\
**Post date:** [18. Dezember 2025 um 10:13 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/14 "2025-12-18T10:13:23Z")

</div>

Ok danke dann probiere ich das mal aus!

---

<div class="post-metadata">

**Author:** ![kay-1980](https://avatars.discourse-cdn.com/v4/letter/k/db5fbb/32.png) [@kay-1980](https://forum.shopware.com/u/kay-1980)\
**Post date:** [20. Dezember 2025 um 10:12 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/15 "2025-12-20T10:12:35Z")

</div>

Was ich mittlerweile herausgefunden habe: In der aktuellen Version 6.7.5.1 gibt es “Produkteinheit”, dieses war vorher 6.6.10.5 nicht vorhanden. Die Produkteinheit habe ich zwar beim Artikel hinterlegt, lässt sich jedoch trotzdem nicht löschen. Auch bei neu angelegtem Artikel über das Backend

---

<div class="post-metadata">

**Author:** ![kay-1980](https://avatars.discourse-cdn.com/v4/letter/k/db5fbb/32.png) [@kay-1980](https://forum.shopware.com/u/kay-1980)\
**Post date:** [20. Dezember 2025 um 13:52 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/16 "2025-12-20T13:52:47Z")

</div>

Ich habe jetzt den ProductSubscriper angepasst:

> // Clean up configurator settings for parents that no longer have variants using those options
> 
> // Filtere Parent-IDs: keine NULLs, keine leeren Strings, nur gültige Hex-Zeichen  
> $parentIdsFiltered = array\_filter($parentIds, fn($id) =\> !empty($id) && ctype\_xdigit($id));
> 
> if (empty($parentIdsFiltered)) {  
> // Keine gültigen Parent-IDs → Query komplett überspringen  
> return;  
> }
> 
> // Hex-Strings in Binary konvertieren  
> $parentIdsBinary = array\_map(fn($id) =\> hex2bin($id), $parentIdsFiltered);
> 
> // Nur ausführen, wenn Binary-Array nicht leer ist  
> if (count($parentIdsBinary) === 0) {  
> return;  
> }
> 
> // Query ausführen: Verwaiste configurator\_settings löschen  
> $this-\>connection-\>executeStatement(  
> ‚DELETE FROM product\_configurator\_setting pcs  
> WHERE pcs.product\_id IN (:parentIds)  
> AND pcs.product\_version\_id = :versionId  
> AND NOT EXISTS (  
> SELECT 1  
> FROM product\_option po  
> INNER JOIN product p ON p.id = po.product\_id AND p.version\_id = po.product\_version\_id  
> WHERE p.parent\_id = pcs.product\_id  
> AND p.version\_id = :versionId  
> AND po.property\_group\_option\_id = pcs.property\_group\_option\_id  
> AND po.product\_version\_id = :versionId  
> )‘,  
> [  
> ‚parentIds‘ =\> $parentIdsBinary,  
> ‚versionId‘ =\> $versionBytes,  
> ],  
> [  
> ‚parentIds‘ =\> ArrayParameterType::BINARY,  
> ]  
> );

KEINE Garantie

---

<div class="post-metadata">

**Author:** ![musikfast](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@musikfast](https://forum.shopware.com/u/musikfast)\
**Post date:** [5. Januar 2026 um 20:00 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/17 "2026-01-05T20:00:04Z")

</div>

Leider komme ich gerade nicht ganz klar. Bei mir ist das Problem immer noch vorhanden.  
SW 6.7.5.1

Alle Updates, die standardmäßig installiert werden, wurden installiert, aber das Problem erscheint immer noch.  
Allerdings nutze ich für den Abgleich JTL-Wawi.

Aber dort komme ich auch nicht weiter

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [6. Januar 2026 um 10:59 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/18 "2026-01-06T10:59:57Z")

</div>

Der Fix ist auf GitHub, aber noch nicht in Shopware. Du musst auf 6.7.6.0 warten oder den Fix manuell implementieren.

---

<div class="post-metadata">

**Author:** ![musikfast](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@musikfast](https://forum.shopware.com/u/musikfast)\
**Post date:** [6. Januar 2026 um 11:03 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/19 "2026-01-06T11:03:06Z")

</div>

Achso, es hatte mich irritert das dort 6.7.5.0 stand.

---

<div class="post-metadata">

**Author:** ![system](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/2/9/29c7587ba660f00e4995d1743162782e5d6d8653.svg) [@system](https://forum.shopware.com/u/system)\
**Post date:** [5. Februar 2026 um 11:03 UTC](https://forum.shopware.com/t/produkte-loeschen-nicht-moeglich/108330/20 "2026-02-05T11:03:22Z")

</div>

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.
