Die Shopware Datenbank

Einleitung

In diesem Artikel findest Du eine Erläuterung zur Datenbank-Struktur in Shopware sowie weiterführende Artikel zu den einzelnen Bereichen inkl. Erklärung der genauen Spalten.

Die Shopware-Datenbank kannst Du entweder über Dein Hosting-Portal oder über eine Administrations-Oberfläche wie PhpMyAdmin aufrufen.

Informationen über die Nutzung von PhpMyAdmin findest du hier.

Die generelle Struktur

Die Namen der Shopware-Tabellen sind normalerweise immer nach dem gleichen Schema aufgebaut.

Zunächst gibt es das s_, dieses findet sich vor jeder von Shopware stammenden Tabelle als Präfix.

Anschließend folgt der Bereich zu dem die Tabelle gehört mit englischem Namen z.B. article, user, order, usw.

Ggfs. findet sich hinter dem Bereich noch ein weiterer Bestandteil, welcher angibt was genau in der Tabelle enthalten ist z.B. _details, _attributes oder ein weiterer Bereich wie _supplier, _addresses usw.

Die Tabellen mit _detail beinhalten immer die genauen Details zu diesem Bereich, wobei die Haupttabelle oft in einer 1 zu n Beziehung zur zugehörigen Detail-Tabelle steht z.B. s_articles (1 Hauptartikel) und s_articles_details (n Varianten).

Wichtig für Dich ist, dass Du die Standard-Shopware Tabellen nicht um Spalten erweitern darfst. Die Ausnahme hierzu bilden die _attributes Tabellen zu den Bereichen. Diese sind genau dafür da zu diesem Bereich eigene Felder hinzuzfügen und beinhalten auch die Spalten für alle angelegten Freitextfelder.

Aus diesen _attributes Tabellen werden auch die Model-Dateien im Cache-Verzeichnis (var/cache/production_XXXX) generiert. Fügst Du hier ein eigenes Feld in die Tabellen hinzu oder löscht eines so solltest du diese Dateien neu generieren. Hierzu kannst du entweder den gesamten production_XXXX Ordner verwerfen oder in der Shopware Konsole CLI den folgenden Befehl ausführen php bin/console sw:generate:attributes.

Bereiche in der Datenbank

Element im Backend Tabellen in der Datenbank Verknüpfungen mit anderen Bereichen
Artikel s_articles_* / s_article_* Bestellungen, Statistiken, Kategorien
Blog s_blog_* Kategorien
Newsletter s_campaigns_* Artikel
Kategorien s_categories Kundengruppen
Shopseiten s_cms_static_* / s_core_shop_pages Shops
Formulare s_cms_support Shops
Einstellungen & Grundlagen s_core_* Benutzer, Artikel, Preise ...
Cronjobs s_crontab Plugins
Banner s_emarketing_banners_* Kategorien
Letzte Artikel s_emarketing_lastarticles Kunden, Shops, Artikel
Partner s_emarketing_partner Kunden
Gutscheine s_emarketing_vouchers_* Kundengruppen, Shops, Steuern, Customer Streams, Artikel
Einkaufswelten s_emotion Shops, Kategorien, Customer Streams, Artikel
Produktexporte s_export_* Artikel, Kundengruppen, Shops, Währung, Partner, Lokalisierung
Eigenschaften s_filter_* Artikel
Medien s_media_* Artikel
Mehrfachänderung s_multi_edit_* Artikel
Bestellungen s_order_* Artikel, Benutzer, Steuern, Zahlungsarten, Versandarten, Adressen
Versandarten s_premium_dispatch / s_premium_shippingcosts Bestellungen, Länder, Kundengruppen, Shops, Kategorien
Product Streams s_product_streams_* Artikel, Kategorien
Versionen s_schema_version
Suche s_search_*
Statistiken s_statistics_* Artikel, Bestellungen, Kunden, Shops
Kunden s_user_* Zahlungsarten, Adressen, Shops, Lokalisierungen, Kundengruppen
Adressen s_user_addresses_* Kunden, Bestellungen

Weitere interessante Artikel:

Artikel-Attribute und Eigenschaften in die Suche einbeziehen

Vorwort Ab Shopware 5.1.0 hast Du die Möglichkeit direkt im Shopware Core die Frontend-Suche um die Freitextfelder zu erweitern. Zusätzlich kannst Du mit der Intelligenten Suche die Frontend-Suche auch um die Eigenschaften / Filter...

weiterlesen

Datenschutz Hinweis in die Registrierung einbauen

Einleitung An allen Stellen die personenbezogene Daten verarbeiten, solltest Du einen Hinweis auf die Datenschutzbestimmungen platzieren. Hier findest Du ein kleines Tutorial, wie Du einen solchen Hinweis in deinem Theme einbauen kannst. Als...

weiterlesen

Wie erstelle ich ein Support-Ticket

Vorwort Dieser Artikel beschreibt das Erstellen eines Support Tickets im Rahmen Deiner Support-Subscription und ist somit nur dann für Dich interessant, wenn Du eine aktive Support-Subscription gebucht hast. Bevor Du Dein Support-Ticket...

weiterlesen
€ 0,01

Preise inkl. gesetzlicher
MwSt. + Versandkosten*