Shopware 6 SQL-Leitfaden

- E-Commerce, Shopware 6

Im Folgenden erfahren Sie, wie Sie Ihre Shopware-Daten mit Hilfe von SQL verwalten können. Wir beschreiben, welche SQL-Abfragen Sie verwenden können, um Produkte, Eigenschaften, Kundendaten und Bestellungen in Shopware 6 zu löschen. Außerdem erfahren Sie, wie Sie Erweiterungen deaktivieren, die Datenbanksortierung anpassen und die Standard-Kundengruppe in Shopware 6 mithilfe von SQL wiederherstellen können. Zusätzlich zu dieser Shopware 6 SQL-Anleitung finden Sie weitere Shopware 6-Tutorials in unserem Kochbuch.

Beachten Sie, dass wir Shopware-Integration mit externen Plattformen anbieten. Kontaktieren Sie unseren Support für weitere Informationen oder testen Sie unsere verbesserten Import-, Export- und Massenaktionen.

Verbessertes Importieren, Exportieren und Massenaktionen für Shopware von Firebear Studio

Shopware erforschen

Shopware 6 SQL Warnung!

Der folgende Artikel richtet sich an erfahrene Entwickler. Es wird dringend empfohlen, die in diesem Shopware 6 SQL-Tutorial beschriebenen Taktiken nur mit dem nötigen Fachwissen und auf eigenes Risiko zu befolgen. Bevor Sie weitermachen, sollten Sie eine Sicherungskopie Ihrer Shopware 6-Website erstellen, um zu verhindern, dass Sie sie nicht wiederherstellen können, falls etwas schief geht oder Sie mit den Ergebnissen unzufrieden sind. Beachten Sie, dass die nachstehenden Abfragen möglicherweise veraltet sind, wenn Sie dieses Material lesen. Beachten Sie auch, dass alle hier beschriebenen SQL-Manipulationen nicht offiziell unterstützt werden, obwohl Sie eine ähnliche Anleitung in der offiziellen Dokumentation finden können.

Shopware 6 SQL Definiert

SQL (Structured Query Language) ist eine standardisierte Programmiersprache, die für die Verwaltung relationaler Datenbanken verwendet wird. SQL-Datenbanken in relationalen Systemen bestehen aus mehreren Tabellen, die Daten in Zeilen und Spalten enthalten. Und genau so behandelt Shopware 6 seine Daten. Sie haben also die Möglichkeit, verschiedene SQL-Abfragen zu verwenden, um die in der Datenbank Ihrer Website gespeicherten Informationen zu verwalten. Was sind nun die häufigsten Datenmanipulationen?

Shopware 6 SQL-Datenbankverwaltung

Im Folgenden stellen wir zwei Abschnitte von SQL-Abfragen zur Verfügung: Katalog und System. Der erste Abschnitt enthält SQL-Abfragen zum Löschen von Katalogdaten in Shopware 6. Der zweite Abschnitt veranschaulicht verschiedene Systemmanipulationen, die Sie über SQL auf Ihre Shopware 6 Website anwenden können.

Katalog

So löschen Sie Produkte über SQL in Shopware 6

Verwenden Sie die folgende SQL-Abfrage, um alle angelegten Produkte in Shopware 6 zu löschen. Sie löscht die Produktübersicht vollständig.

So löschen Sie Eigenschaften über SQL in Shopware 6

Da Eigenschaften in Shopware 6 unabhängig von Produkten existieren, benötigen Sie eine separate Abfrage, um sie zu löschen. Verwenden Sie dazu die folgende SQL-Manipulation:

So löschen Sie Kundendaten per SQL in Shopware 6

Verwenden Sie die folgende SQL-Abfrage, um alle Kunden in Shopware 6 zu löschen. Wenden Sie diese Abfrage niemals auf Ihren Live-Shop an, da Sie sonst wichtige Daten im Zusammenhang mit E-Commerce-Aktivitäten verlieren.

System

Deaktivieren von nicht standardmäßigen Erweiterungen über SQL in Shopware 6

Verwenden Sie die folgende SQL-Abfrage, um Erweiterungen zu deaktivieren, die nicht Teil der Standard-Shopware-Installation sind. Diese Technik ist besonders nützlich bei der Fehlersuche, da Sie die Abfrage anwenden und die Auswirkungen der Erweiterungen auf Null reduzieren.

Beachten Sie auch, dass die Verwendung dieser SQL-Abfrage mit einem über ein Plugin integrierten Thema zu Problemen führen kann, wenn das Thema einem Vertriebskanal zugewiesen ist. Das Aufrufen der entsprechenden Vertriebskanäle wird problematisch sein. Stellen Sie daher sicher, dass Ihr Thema keinem Vertriebskanal zugeordnet ist.

Sie deaktivieren nicht standardisierte Erweiterungen über SQL in Shopware 6 wie folgt. Legen Sie eine temporäre Sicherungstabelle an, um den aktuellen Stand der Erweiterungen zu speichern:

Deaktivieren Sie die Erweiterungen:

Sie können den ursprünglichen Zustand der Erweiterungen mit einer anderen SQL-Abfrage wiederherstellen:

Danach löschen Sie die temporäre Sicherungstabelle mit dieser SQL-Abfrage:

Wie aktualisiert man die Datenbank-Kollation über SQL in Shopware 6?

Showpare verwendet “utf8mb4_unicode_ci” als Standard-Kollation für Tabellen. Wenn die Sortierung für einzelne Tabellen nicht korrekt eingestellt ist, können Sie eine SQL-Abfrage verwenden, um sie zu aktualisieren.

Mit dieser Technik können Sie Fehler vermeiden, die durch den Vergleich von Zeichenketten mit inkompatiblen Sortierungen oder durch die Auswahl von Daten aus Spalten mit unterschiedlichen Sortierungen verursacht werden.

In den Protokolldateien hilft Ihnen der folgende Eintrag, das Problem zu erkennen:

Verwenden Sie die folgende SQL-Abfrage, um zu prüfen, ob eine falsche Sortierung in einer Shopware-Tabelle verwendet wird. Fügen Sie den Tabellen- und Datenbanknamen an den markierten Stellen ein (Tabellenname & Datenbankname).

Erstellen Sie eine vollständige Sicherung, bevor Sie Änderungen an der Datenbank vornehmen. Aktualisieren Sie anschließend die Sortierung. Verwenden Sie diese SQL-Abfrage, um die gesamte Shopware 6-Datenbank zu aktualisieren:

Wenn Sie eine einzelne Tabelle in Ihrer Shopware 6-Datenbank aktualisieren möchten, steht Ihnen die folgende Abfrage zur Verfügung

Wiederherstellung der Standard-Kundengruppe über SQL in Shopware 6

Die folgende SQL-Abfrage stellt die Standard-Kundengruppe in Shopware 6 wieder her. Beachten Sie, dass Sie die entsprechenden Übersetzungen manuell in der Verwaltung pflegen müssen.