Die Shopware Kunden-Tabellen

Einleitung

In diesem Artikel findest Du eine Übersicht über die Bestell-Tabellen in Shopware, die einzelnen Spalten und Foreign Keys zu anderen Tabellen. Grundsätzlich sind in Shopware die Bestellungen in den Tabellen aus dem Bereich s_order_* finden. Als zentrales Element Deines Shops sind die Bestellungen natürlich mit zahlreichen anderen Shopbereichen verknüpft. Die Bestellungen bestehen bei Shopware aus einer Unterteilung in Bestellung mit Positionen und Warenkörben und Adressen.

Die einzelnen Tabellen

Die Kundentabellen

s_user

Diese Tabelle enthält die Kunden an sich und dient in den meisten anderen Tabellen als Verweis unter dem Foreign Key userID bzw. user_id.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID des Kunden, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
password varchar(1024) Passwort des Kunden
encoder varchar(255) Encoder mit welchem das Passwort verschlüsselt wird
email varchar(70) Mailadresse des Kunden
active int(1) Aktiv (Ja/Nein)
accountmode int(11) Kundenkonto oder Schnellbesteller
confirmationkey varchar(100)
paymentID int(11) ID der Zahlungsart des Kunden s_core_paymentmeans
firstlogin date Erster Login des Kunden
lastlogin date Letzter Login des Kunden
sessionID varchar(128) SessionID des Kunden s_core_sessions
newsletter int(1) Empfängt der Kunde Newsleter (Ja/Nein)
validation varchar(255)
affiliate int(10)
customergroup varchar(15) Kürzel der Kundengruppe s_core_customergroups
paymentpreset int(11) ID der Fallback-Zahlungsart des Kunden s_core_paymentmeans
language varchar(10) Sprache s_core_shops
subshopID int(11) Shop s_core_shops
referer varchar(255)
pricegroupID int(11) ID der Preisgruppe des Kunden s_core_customerpricegroups
internalcomment mediumtext Interner Kommentar
failedlogins int(11) Anzahl fehlgeschlagener Logins
lockeduntil datetime Gesperrt bis zum Datum
default_billing_address_id int(11) ID der Rechnungsadresse s_user_addresses
default_shipping_address_id int(11) ID der Lieferadresse s_user_addresses
title varchar(100) Titel
salutation varchar(30) Anrede
firstname varchar(255) Vorname
lastname varchar(255) Nachname
birthday date Geburtstag
customernumber varchar(30) Kundennummer
login_token varchar(250)

s_user_attributes

Diese Tabelle enthält die Freitextfelder zu den Kunden.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID des Tabelleneintrags, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
userID int(11) ID des Kunden s_user

Adressen

s_user_addresses

Diese Tabelle enthält die Adressen zu den Kunden.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID der Adresse, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
userID int(11) ID des Kunden s_user
company varchar(255) Firma
department varchar(35) Abteilung
salutation varchar(30) Anrede
title varchar(100) Titel
firstname varchar(50) Vorname
lastname varchar(60) Nachname
street varchar(255) Straße
zipcode varchar(50) Postleitzahl
city varchar(70) Stadt
countryID int(11) ID des Landes s_core_countries
stateID int(11) ID des Bundeslandes/Staats s_core_countries_states
ustid varchar(50) Umsatzsteuer-ID
additional_address_line1 varchar(255) Zusätzliche Adresszeile 1
additional_address_line2 varchar(255) Zusätzliche Adresszeile 2

s_user_addresses_attributes

Diese Tabelle enthält die Freitextfelder zu den Adressen.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID des Tabelleneintrags, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
address_id int(11) ID der Adresse s_user_addresses
text# text Freitextfeld

s_user_billingaddress

Diese Tabelle enthält die Rechnungsadressen zu den Kunden.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID der Adresse, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
userID int(11) ID des Kunden s_user
company varchar(255) Firma
department varchar(35) Abteilung
salutation varchar(30) Anrede
firstname varchar(50) Vorname
lastname varchar(60) Nachname
street varchar(255) Straße
zipcode varchar(50) Postleitzahl
city varchar(70) Stadt
phone varchar(40) Telefonnummer
countryID int(11) ID des Landes s_core_countries
stateID int(11) ID des Bundeslandes/Staats s_core_countries_states
ustid varchar(50) Umsatzsteuer-ID
additional_address_line1 varchar(255) Zusätzliche Adresszeile 1
additional_address_line2 varchar(255) Zusätzliche Adresszeile 2
title varchar(100) Titel

s_user_billingaddress_attributes

Diese Tabelle enthält die Freitextfelder zu den Rechnungsadressen.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID des Tabelleneintrags, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
billingID int(11) ID der Rechnungsadresse s_user_billingaddress
text# text Freitextfeld

s_user_shippingaddress

Diese Tabelle enthält die Lieferadresse zu den Kunden.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID der Adresse, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
userID int(11) ID des Kunden s_user
company varchar(255) Firma
department varchar(35) Abteilung
salutation varchar(30) Anrede
firstname varchar(50) Vorname
lastname varchar(60) Nachname
street varchar(255) Straße
zipcode varchar(50) Postleitzahl
city varchar(70) Stadt
countryID int(11) ID des Landes s_core_countries
stateID int(11) ID des Bundeslandes/Staats s_core_countries_states
additional_address_line1 varchar(255) Zusätzliche Adresszeile 1
additional_address_line2 varchar(255) Zusätzliche Adresszeile 2
title varchar(100) Titel

s_user_shippingaddress_attributes

Diese Tabelle enthält die Freitextfelder zu den Lieferadressen.

Spalte Typ Beschreibung Foreign Key zur Tabelle
id int(11) Eindeutige ID des Tabelleneintrags, wird in anderen Tabellen als Referenz genutzt, AUTO_INCREMENT
shippingID int(11) ID der Lieferadresse s_user_shippingaddress
text# text Freitextfeld

Weitere interessante Artikel:

Weitere Länderflaggen für den Sprachwechsel hinzufügen

Einleitung Im Standard sind für den Sprachwechsel die Flaggen für Deutschland, Großbritannien, die Niederlade, Frankreich, Spanien und Italien hinterlegt. Um weitere Flaggen für die Auswahl bereitzustellen, sind 2 Theme-Anpassungen...

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*