Shopware 6: Alle Bestellungen und Kunden vollständig löschen

zurück

09.07.2025

Shopware 6 Alle Bestellungen und Kunden vollständig löschen

Bei der Entwicklung oder dem Testing eines neuen Shopware 6 Shops kann es notwendig sein, alle bisherigen Bestellungen und Kunden restlos zu entfernen. In diesem Beitrag zeigen wir, wie du das sicher und schnell per SQL erledigst.


Warum ist das Löschen über das Backend nicht möglich?

Shopware 6 speichert Bestellungen revisionssicher. Eine direkte Löschung über das Admin-Panel ist aus rechtlichen und strukturellen Gründen nicht vorgesehen. Gerade bei Testsystemen oder nach einem Datenimport ist ein kompletter Reset jedoch oft notwendig.


SQL-Befehle: Alle Bestellungen löschen

SET FOREIGN_KEY_CHECKS=0;
DELETE FROM order_delivery_position;
DELETE FROM order_delivery;
DELETE FROM order_line_item;
DELETE FROM order_transaction;
DELETE FROM order_address;
DELETE FROM order_customer;
DELETE FROM `order`;
SET FOREIGN_KEY_CHECKS=1;


SQL-Befehle: Alle Kunden löschen

SET FOREIGN_KEY_CHECKS=0;
DELETE FROM customer_address;
DELETE FROM customer_tag;
DELETE FROM customer_wishlist_product;
DELETE FROM customer;
DELETE FROM user_config WHERE user_id IN (SELECT id FROM customer);
SET FOREIGN_KEY_CHECKS=1;

Tipp:
Danach unbedingt den Suchindex aktualisieren: bin/console dal:refresh:index


Achtung: Nur in Testsystemen anwenden

Diese Befehle löschen alle Kunden- und Bestelldaten unwiderruflich. Verwende sie ausschließlich auf Entwicklungsumgebungen oder nach einem Daten-Import mit Testdaten.


Fazit:

Mit den obigen SQL-Kommandos kannst du dein Shopware 6 System schnell zurücksetzen und eine saubere Datenbasis für Go-Live oder weitere Tests schaffen. Für Entwickler, Agenturen und Shopbetreiber ist dies ein wertvoller Schritt im Deployment-Workflow.

eazyCode Logo Benötigen Sie Unterstützung bei der technischen Betreuung oder Entwicklung Ihres Shopware 6 Shops? Die eazyCode Software GmbH ist Ihr zuverlässiger Partner für maßgeschneiderte E-Commerce-Lösungen, individuelle Shopware-Entwicklungen und performante Systemoptimierungen. Ob Einrichtung, Datenbereinigung, Schnittstellenanbindung oder langfristige Betreuung – wir begleiten Sie von der Konzeption bis zum erfolgreichen Live-Betrieb.

Wir stehen Ihnen jederzeit zur Verfügung

Nehmen Sie noch heute Kontakt auf!

Wir freuen uns darauf, von Ihnen zu hören! Kontaktieren Sie uns noch heute, um mehr über unsere Dienstleistungen zu erfahren oder um Ihre Anforderungen für individuelle Softwarelösungen zu besprechen. Unser erfahrenes Team von Software-Experten steht Ihnen zur Verfügung, um Ihnen zu helfen.

Telefon

Kontaktieren Sie uns gerne telefonisch.

+49 (0) 9072 922022 - 0
Termin vereinbaren

Vereinbaren Sie direkt einen Termin mit uns.

Termin vereinbaren

Füllen Sie das Formular aus und wir werden uns so schnell wie möglich bei Ihnen melden.