Ultimativer Leitfaden für Shopware 6 Import
Wie jedes E-Commerce-System bietet auch Shopware 6 die Möglichkeit, Informationen zwischen Ihrer Website und externen Datenquellen zu importieren und zu exportieren. Diese Funktionalität vereinfacht verschiedene Aufgaben der Inhaltsverwaltung, wie Datenaktualisierungen oder Produktübersetzungen, erheblich. Außerdem können Sie Produkte einfach zu Produktvergleichsmaschinen und Marktplätzen übertragen. In dieser Shopware 6-Importanleitung beschreiben wir allgemein die Möglichkeiten, die Sie haben, und gehen auf das grundlegende Importmodul und seine einzelnen Profile ein. Sie erfahren, wie Sie Daten in Shopware 6 importieren können und welche Entitäten unterstützt werden. Lesen Sie auch unseren ultimativen Leitfaden zum Shopware 6 Export.
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.
Table of contents
- 1 Shopware 6 Basis-Importmodul
- 2 So erstellen Sie benutzerdefinierte Importprofile in Shopware 6
- 3 Wie man ein Mapping für den Shopware 6 Import erstellt
- 4 Shopware 6 Import Objekttypen
- 5 Wie man Produkte in Shopware 6 importiert
- 6 Wie man Newsletter-Empfänger in Shopware 6 importiert
- 7 Wie man Eigenschaften in Shopware 6 importiert
- 8 Wie man Kategorien in Shopware 6 importiert
- 9 Wie man Medien in Shopware 6 importiert
- 10 Wie man erweiterte Preise in Shopware 6 importiert
- 11 Wie man Produktvarianten in Shopware 6 importiert
- 12 Import, Export & Massenaktionen Highlights & Funktionen
Shopware 6 Basis-Importmodul
Die Importfunktionalität von Shopware 6 steht Ihnen jederzeit zur Verfügung. Sie finden das Basis-Importmodul in Ihrer Administration unter Einstellungen -> Shop -> Import/Export.
Grundlegende Anforderungen für den Import
Shopware 6 unterstützt CSV-Dateien mit Zeichensätzen im UTF-8-Format, die durch Semikolon getrennt sind. Das System interpretiert Anführungszeichen als Stringtrenner. Zu den Grundvoraussetzungen für einen erfolgreichen Shopware 6-Import gehören also
- UTF-8 Zeichensatz
- Feldtrennzeichen Semikolon
- Anführungszeichen als Stringtrennzeichen
Daher müssen Sie diese Parameter im Voraus in Ihrem Tabellenkalkulationsprogramm einstellen. Wenn Ihre Datendateien Umlaute enthalten, stellen Sie außerdem sicher, dass die CSV-Datei UTF-8-konform ist.
Importieren
Über die Registerkarte Import des Shopware 6 Basis-Import/Export-Moduls können Sie Daten auf Ihre E-Commerce-Website übertragen. Sie sollten nur CSV-Dateien verwenden und dabei die grundlegenden Importanforderungen beachten.
Mit den Standard-Importfunktionen der Plattform können Sie Informationen hinzufügen. Sie können das Modul nicht verwenden, um vorhandene Daten zu entfernen. Es ist zum Beispiel nicht möglich, einen einem Produkt zugewiesenen Vertriebskanal beim Produktimport zu entfernen.
Verwenden Sie immer einen Punkt (.) in Produktpreisen, z. B. 3,99 statt 3,99, da die Verwendung eines Kommas (,) zu einem fehlerhaften Import führt. Achten Sie darauf, dass jeder Preis, der mit dem Datenbankeintrag “Preis” verknüpft ist, durch einen Punkt getrennt wird.
Die grundlegende Importprozedur in Shopware 6 ist also recht simpel:
- Laden Sie eine CSV-Datei hoch;
- Wählen Sie ein Importprofil;
- Starten Sie den Prozess.
Klicken Sie auf die Schaltfläche Datei auswählen, um eine CSV-Datei auszuwählen, die eine Aktualisierung enthält. Da einige Tabellenkalkulationsprogramme die Feldtrennzeichen oder andere Parameter der CSV-Datei beeinflussen können, sollten Sie überprüfen, ob Ihre Aktualisierungsdatei den Shopware 6-Importanforderungen entspricht.
Sie sollten bedenken, dass das ausgewählte Importprofil bestimmt, wie die importierte CSV-Datei behandelt wird. Es legt eine Datenbank fest, in der die übertragenen Informationen mit allen entsprechenden Konsequenzen gespeichert werden.
Wenn eine CSV-Datei ausgewählt und das Importprofil festgelegt ist, klicken Sie auf die Schaltfläche Import starten, um die CSV-Übertragung nach Shopware 6 zu starten. Das System prüft alle Datensätze. Es importiert nur fehlerfreie Einträge.
Die Datensätze, die mit Fehlern verbunden sind, werden in einer neuen CSV-Datei zusammengefasst. Sie können sie anschließend herunterladen, die Probleme beheben und sie erneut in das System hochladen.
Laut der offiziellen Shopware 6-Importanleitung können Sie auch einen Probelauf starten, um zu prüfen, ob es möglich ist, eine komplette CSV-Datei oder nur einige der Datensätze zu importieren. Mit dieser Funktion können Sie vermeiden, dass Sie nur einen Teil der Aktualisierung übertragen. Sie hilft, Fehler zu finden, zu beheben und alle CSV-Einträge zu importieren.
Die Tabelle der Importaktivitäten enthält eine Historie Ihrer Importe. Beachten Sie, dass das System Aktivitäten, die älter als 30 Tage sind, automatisch löscht.
Über das Kontextmenü am Ende jeder Zeile können Sie die importierte CSV-Datei herunterladen und das verwendete Profil öffnen. Wenn eine importierte CSV-Datei nicht unterstützte Datensätze enthält, können Sie diese als separate CSV-Datei herunterladen. Über das Kontextmenü können Sie den Import auch während des Prozesses abbrechen.
Kurz gesagt, das Importverfahren ist verwaltungsfreundlich und intuitiv. Allerdings können Sie auf viele Feinheiten stoßen, die im Folgenden beschrieben werden. Schauen wir uns zunächst die Registerkarte Profile im Abschnitt Import/Export an und gehen dann zu weiteren wichtigen Details über.
Profil
Die Registerkarte “Profile” enthält alle Import- und Exportprofile. Hier können Sie sie bearbeiten und auch neue Profile erstellen.
Verwenden Sie das Kontextmenü, um Profile zu öffnen, zu löschen oder zu duplizieren.
Klicken Sie auf die Schaltfläche Neues Profil hinzufügen, um ein neues Profil zu erstellen. Wenn Sie viele Profile haben, verwenden Sie die Suchfunktion, um die gewünschte Option zu finden.
So erstellen Sie benutzerdefinierte Importprofile in Shopware 6
Im Folgenden erklären wir Ihnen, wie Sie benutzerdefinierte Importprofile für Ihre Shopware 6-Website erstellen können. Wenn Sie sich dazu entschlossen haben, stellen Sie sicher, dass Sie die Standard-Systemsprache ausgewählt haben. Andernfalls können Sie sie nicht verwenden. Diese Anforderung gilt auch für Profile in anderen Sprachen.
Es gibt zwei Möglichkeiten, ein neues Importprofil zu erstellen:
- Klicken Sie auf die Schaltfläche Neues Profil hinzufügen;
- Verwenden Sie das Kontextmenü, um ein bestehendes Profil zu duplizieren und Änderungen daran vorzunehmen.
Lassen Sie uns die erste Methode ausprobieren. Klicken Sie auf die Schaltfläche Neues Profil hinzufügen, und Shopware 6 zeigt ein Fenster mit den folgenden zwei Registerkarten an:
- Allgemein;
- Feld-Indikator.
Allgemein
Auf der Registerkarte Allgemein können Sie Ihr neues Importprofil benennen und seinen Objekttyp auswählen. Letzterer definiert einen bestimmten Modus für den Datenimport und reduziert die Anzahl der Zuordnungsoptionen entsprechend der verknüpften Datenbank.
Verwenden Sie die Zuordnungstabelle, um die CSV-Felder ihren jeweiligen Gegenstücken in der Datenbank zuzuordnen. Beachten Sie auch, dass es nicht möglich ist, den Objekttyp nach der Einführung von Zuordnungsoptionen zu ändern.
Feld-Indikator
Auf der Registerkarte Feldindikator können Sie ein Trennzeichen und ein Einschlusszeichen angeben. In Shopware 6 werden sie verwendet, um das einzelne Feld innerhalb einer CSV-Datei zu kennzeichnen:
Trennzeichen trennen einzelne Felder. Ein Semikolon ist die Standardoption.
Umschließungszeichen gruppieren mehrere Felder. Sie erscheinen am Anfang und am Ende eines Textes. Beachten Sie, dass Trennzeichen innerhalb von Einschlusszeichen ignoriert werden. Ein doppeltes Anführungszeichen ist die Standardoption.
Wenn Ihre Shopware-Version Importeinstellungen enthält, können Sie auch festlegen, wie das System die Werte der Importdatei behandeln soll. Sie können das Anlegen neuer Datensätze im Shop aktivieren sowie bestehende Informationen überschreiben.
CSV-Datei hochladen
Shopware bietet Ihnen auch die Möglichkeit, ein neues Importprofil auf Basis einer vorhandenen CSV-Datei zu erstellen. Dabei kann es sich um eine Datei handeln, die aus einem anderen Shop exportiert wurde. Laden Sie sie hoch, um Ihr neues Importprofil mit den entsprechenden Feldern zu versehen, die diese CSV-Datei enthält. Anschließend ordnen Sie diese den entsprechenden Datenbankeinträgen zu. Das war’s!
Wie man ein Mapping für den Shopware 6 Import erstellt
Kurz gesagt, die Erstellung eines Zuordnungsschemas für ein Importprofil in Shopware 6 beschränkt sich auf zwei sich wiederholende Aktionen: Sie geben Werte aus einer CSV-Datei an und setzen einen entsprechenden Datenbankwert davor. Das war’s schon. Allerdings müssen Sie einige Nuancen beachten.
Neue Zuordnung hinzufügen
Klicken Sie auf die Schaltfläche Neue Zuordnung hinzufügen (1), um dem Zuordnungsabschnitt Ihres Importprofils eine Zeile (2) hinzuzufügen, in der Sie einen CSV-Eintrag mit einem Datenbankeintrag abgleichen können. Beachten Sie, dass Sie den Namen der entsprechenden Spalte aus der CSV-Datei, die mit diesem Profil verwendet wird, als CSV-Namen verwenden sollten.
Erforderliche Felder spezifizieren
Verwenden Sie den Schalter Erforderlich (3), um festzulegen, ob das jeweilige Feld ein erforderliches Feld ist. Wenn das Kästchen aktiviert ist, muss das entsprechende Feld in Ihrer Importdatei ausgefüllt werden. Andernfalls erhalten Sie einen Importfehler.
Standardwerte hinzufügen
In Shiopware 6 können Sie auch Standardwerte (4) angeben, die automatisch beim Import bereitgestellt werden, wenn das entsprechende Feld leer ist.
Geben Sie eine Feldposition an
In dieser Spalte können Sie festlegen, an welcher Position (5) das entsprechende Feld in einer CSV-Datei erscheinen darf.
Entitäten entfernen
Verwenden Sie das Kontextmenü (6) auf der rechten Seite und dessen Option Löschen, um nicht benötigte Felder aus Ihrem Zuordnungsschema zu entfernen.
Shopware 6 Import Objekttypen
Das folgende Kapitel beschäftigt sich mit allen Objekttypen, die in Shopware 6 Import standardmäßig unterstützt werden. Sie werden alle Datenbankeinträge jedes einzelnen beschriebenen Objekttyps entdecken.
Produkt
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, stock, name, taxId, productNumber.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
active | Dieser Eintrag zeigt an, ob das Produkt aktiv ist | product |
autoIncrement | Es ist eine eindeutige Dezimalzahl | product |
available | Anzeige der Verfügbarkeit | product |
availableStock | Verfügbarer Bestand | product |
childCount | Anzahl der Varianten | product |
configuratorGroupConfig | Sortierung der eigenen Immobilie | product |
cover.id | UUID des Vorschaubildes des Produkts | product_media |
cover.versionId | UUID, die die Version des Vorschaubildes des Produkts angibt. | product_media |
cover.media.Id | UUID des Vorschaubildes des Produkts. Hinter Medien kann ein Punkt gesetzt werden, um auf weitere Felder innerhalb von Medien zuzugreifen. | media |
cover.position | Position des Vorschaubildes in der Produktmedienübersicht. | product_media |
cover.customFields | Zusatzfeld Vorschaubild | custom_field |
cover.createdAt | Vorschaubild hochgeladen | product_media |
cover.updatedAt | Vorschaubild aktualisiert | product_media |
deliveryTime.id | UUID der Lieferfrist | delivery_time |
deliveryTime.name | Name der Lieferfrist | delivery_time_translation |
deliveryTime.customFields | Lieferzeit zusätzliche Felder | delivery_time_translation |
deliveryTime.min | Min. Lieferzeit | delivery_time |
deliveryTime.max | Max. Lieferzeit | delivery_time |
deliveryTime.unit | Lieferfrist Einheit | delivery_time |
deliveryTime.translations | Übersetzungen der “deliveryTime”-Felder. Sie können einen Punkt hinter “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | delivery_time_translation |
deliveryTime.createdAt | Lieferfrist erstellt | delivery_time |
deliveryTime.updated | Lieferfrist aktualisiert | delivery_time |
ean | EAN-Nummer | product |
height | Höhe des Produkts | product |
Id | UUID, die vom System zugewiesen wird. Bei der Erstellung neuer Produkte sollte diese Spalte leer bleiben. | product |
isCloseout | Verkauf | product |
length | Länge | product |
manufacturer.id | UUID des Herstellers | product_manufacturer |
manufacturer.versionId | UUID, die die Version des Herstellers angibt. | product_manufacturer |
manufacturer.link | Website des Herstellers | product_manufacturer |
manufacturer.name | Name des Herstellers | product_manufacturer_translation |
manufacturer.description | Beschreibung des Herstellers | product_manufacturer_translation |
manufacturer.customFields | Hersteller Zusätzliche Felder | product_manufacturer_translation |
manufacturer.media.Id | UUID des Herstellerbildes. Sie können einen Punkt hinter “media” setzen, um auf weitere Felder innerhalb von media zuzugreifen. | media |
manufacturer.translations | Übersetzungen der Herstellerfelder. Sie können einen Punkt hinter “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | product_manufacturer_translation |
manufacturer.createdAt | Hersteller erstellt | product_manufacturer |
manufacturer.updatedAt | Hersteller aktualisiert | product_manufacturer |
manufacturerNumber | Produktnummer des Herstellers | product |
markAsTopseller | Produkt fördern | product |
maxPurchase | Maximaler Kauf | product |
media | URL aller Produktbilder mit Ausnahme des Titelbildes. | is generated |
minPurchase | Minimaler Einkauf | product |
optionIds | Optionen der Variante | product_option |
options | Optionen der Variante | property_group_option |
parent | Felder des Hauptprodukts für Variantenprodukte. Sie können einen Punkt nach “Hauptprodukt” setzen und so auf alle Felder zugreifen, die auch im Objekttyp Produkt vorhanden sind. | product |
price.DEFAULT.net | Standard-Nettopreis. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. z.B. EUR | product |
price.DEFAULT.gross | Standard-Bruttopreis. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. z.B. EUR | product |
price.DEFAULT.currencyId | UUID der Währung. Sie können “DEFAULT” durch die jeweilige Währung ersetzen, z. B. EUR. | currency |
price.DEFAULT.linked | Gibt an, ob der Netto- und der Bruttopreis miteinander verbunden sind. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. z.B. EUR | product |
price.DEFAULT.listPrice | Erweiterte Preise. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. z.B. EUR | product |
productNumber | Produktnummer | product |
properties | UUID der Eigenschaften, getrennt durch ein Pipe-Symbol (|). | property_group_option |
purchasePrice | Anschaffungspreis | product |
purchaseSteps | Skalierung | product |
purchaseUnit | Verkaufseinheit | product |
ratingAvarage | Durchschnittliche Bewertung | product |
referenceUnit | Grundeinheit | product |
releaseDate | Datum der Veröffentlichung | product |
restockTime | Wiederauffüllungszeit | product |
shippingFree | Kostenloser Versand | product |
stock | Lagerbestand | product |
tagIds | Produkt-Tags | product_tag |
tags | UUID der Tags, getrennt durch ein Pipe-Symbol (|) | product_tag |
tax.Id | UUID des Steuersatzes | tax |
tax.taxRate | Prozentsatz | tax |
tax.name | Steuerlicher Name | tax.translate |
tax.customField | Zusätzliche Felder | custom_field |
tax.createdAt | Der Zeitpunkt, zu dem der Steuersatz erstellt wurde | tax |
tax.updatedAT | Der Zeitpunkt der Aktualisierung des Steuersatzes | tax |
translations.DEFAULT | Alle sprachabhängigen Produktfelder. Sie können “DEFAULT” durch die Sprache ersetzen, und das jeweilige Feld kann nach einem nachfolgenden Punkt aufgerufen werden. z.B. translations.en-GB.name | product_translation |
unit.Id | UUID der Messeinheiten | unit |
unit.shortCode | Maßeinheit Abkürzung | unit_translation |
unit.name | Name der Maßeinheit | unit_translation |
unit.customFields | Maßeinheit Zusätzliche Felder | unit_translation |
unit.translations | Übersetzungen der Felder für die Maßeinheit. Sie können einen Punkt nach “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | unit_translation |
unit.createdAt | Erstellte Maßeinheit | unit |
unit.updatedAt | Aktualisierte Maßeinheit | unit |
variantRestrictions | Varianten aus dem Variantengenerator ausschließen | product |
versionId | UUID, die die Version des Produkts angibt. | product |
visibilities.all | UUID des Vertriebskanals, in dem das Produkt vollständig verfügbar ist | product_visibility |
visivilities.link | UUID des Vertriebskanals, in dem das Produkt versteckt ist und nur über den direkten Link zugänglich ist | product_visibility |
visibilities.search | UUID des Vertriebskanals, in dem das Produkt nur über die Suche zugänglich ist. | product_visibility |
weight | Gewicht | product |
width | Breite | product |
Kunde
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, firstName, lastName, customerNumber, email, defaultBillingAddressId, defaultShippingAddressId.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
active | Zeigt an, ob der Kunde aktiv ist | customer |
affiliateCode | Partnercode | customer |
autoincrement | Eindeutige Dezimalzahl | customer |
birthday | Geburtstag | customer |
campaignCode | Kampagnen-Code | customer |
company | Unternehmen | customer |
createdAt | Zeigt an, wann der Kunde angelegt wurde | customer |
customFields | Zusätzliche Felder für Kunden | customer |
customerNumber | Kundennummer | customer |
defaultBillingAddress.id | UUID der Rechnungsadresse | customer |
defaultBillingAddress.firstName | Vorname der Rechnungsadresse | customer_address |
defaultBillingAddress.lastName | Nachname der Rechnungsadresse | customer_address |
defaultBillingAddress.zipcode | Postleitzahl der Rechnungsadresse | customer_address |
defaultBillingAddress.city | Rechnungsadresse Stadt | customer_address |
defaultBillingAddress.company | Rechnungsadresse Unternehmen | customer_address |
defaultBillingAddress.street | Rechnungsadresse Straße | customer_address |
defaultBillingAddress.department | Rechnungsadresse Abteilung | customer_address |
defaultBillingAddress.title | Titel der Rechnungsadresse | customer_address |
defaultBillingAddress.vatId | Rechnungsadresse Steuer-IdNr. | customer_address |
defaultBillingAddress.phoneNumber | Adresse der Rechnung Telefonnummer | customer_address |
defaultBillingAddress.additionalAddressLine1 | Adresszusatz 1 der Rechnungsadresse | customer_address |
defaultBillingAddress.additionalAddressLine2 | Adresszusatz 2 der Rechnungsadresse | customer_address |
defaultBillingAddress.customFields | Zusätzliche Felder der Rechnungsadresse | customer_address |
defaultBillingAddress.customer | Kundenfelder der Rechnungsadresse. Nach “Kunde” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer, customer_address |
defaultBillingAddress.country | Länderfelder der Rechnungsadresse. Nach “Land” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer_address, country, country_translation |
defaultBillingAddress.countryState | Länderfelder der Rechnungsadresse. Hinter “countryState” kann ein Zeitraum gesetzt werden, um auf weitere Felder zuzugreifen. | customer_address, country_state, country_state_translation |
defaultBillingAddress.salutation | Anredefelder der Rechnungsadresse. Nach “Anrede” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer_address, salutation, salutation_translation |
defaultBillingAddress.createdAt | Wann die Rechnungsadresse erstellt wurde. | customer_address |
defaultBillingAddress.updatedAt | Wenn die Rechnungsadresse aktualisiert wurde. | customer_address |
defaultPaymentMethod.id | UUID der Standardzahlungsart. | customer |
defaultPaymentMethod.pluginID | UUID des Plugins der Standard-Zahlungsmethode | payment_method |
defaultPaymentMethod.handleridentifier | Der Speicherort des PaymentHandlers | payment_method |
defaultPaymentMethod.name | Name der Standardzahlungsmethode | payment_method |
defaultPaymentMethod.description | Beschreibung der Standardzahlungsmethode | payment_method |
defaultPaymentMethod.position | Position der Standardzahlungsart | payment_method |
defaultPaymentMethod.active | Gibt an, ob die Standardzahlungsart aktiv ist. | payment_method |
defaultPaymentMethod.customFields | Zusätzliche Felder der Standardzahlungsart | payment_method_translation |
defaultPaymentMethod.formattedHandlerIdentifier | Verkürzte Form des HandlerIdentifier | payment_method |
defaultPaymentMethod.translations | Übersetzungen der Standard-Zahlungsmethode. Nach “Übersetzungen” kann ein Punkt gesetzt werden, um auf zusätzliche Felder zuzugreifen. | payment_method, payment_method_translation |
defaultPaymentMethod.media | Felder des Logos der Zahlungsmethode. Hinter “Medien” kann ein Zeitraum gesetzt werden und so auf weitere Felder innerhalb der Medien zugegriffen werden. | payment_method, media |
defaultPaymentMethod.availabilityRule | Felder der Verfügbarkeitsregel der Zahlungsart. Sie können hinter “availabilityRule” einen Zeitraum setzen und so auf weitere Felder zugreifen. | payment_method, rule |
defaultPaymentMethod.plugin | Felder des Zahlungsmittel-Plugins. Hinter dem “Plugin” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | payment_method, plugin |
defaultPaymentMethod.salesChannels | Verkaufskanäle, in denen die Standardzahlungsmethode gespeichert ist. Sie können verschiedene Kanäle mit einem “Pipe”-Symbol (|) trennen. | payment_method |
defaultPaymentMethod.createdAt | Wenn die Standardzahlungsart erstellt wurde. | payment_method |
defaultPaymentMethod.updatedAt | Wenn die Standardzahlungsmethode aktualisiert wurde. | payment_method |
defaultShippingAddress.id | UUID der Lieferadresse. | customer |
defaultShippingAddress.firstName | Vorname der Lieferadresse. | customer_address |
defaultShippingAddress.lastName | Nachname der Lieferadresse. | customer_address |
defaultShippingAddress.zipcode | Postleitzahl der Lieferadresse. | customer_address |
defaultShippingAddress.city | Postleitzahl der Lieferadresse. | customer_address |
defaultShippingAddress.company | Firma der Lieferadresse. | customer_address |
defaultShippingAddress.street | Straße der Lieferadresse. | customer_address |
defaultShippingAddress.department | Abteilung der Lieferadresse. | customer_address |
defaultShippingAddress.title | Titel der Lieferadresse. | customer_address |
defaultShippingAddress.vatId | Steueridentifikationsnummer der Lieferadresse. | customer_address |
defaultShippingAddress.phoneNumber | Telefonnummer der Lieferadresse. | customer_address |
defaultShippingAddress.additionalAddressLine1 | Adresszusatz 1 der Lieferadresse. | customer_address |
defaultShippingAddress.additionalAddressLine2 | Adresszusatz 2 der Lieferadresse. | customer_address |
defaultShippingAddress.customFields | Zusätzliche Felder der Lieferadresse. | customer_address |
defaultShippingAddress.customer | Kundenfelder der Lieferadresse. Nach “Kunde” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer, customer_address |
defaultShippingAddress.country | Länderfelder der Lieferadresse. Hinter “Land” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer_address, country, country_translation |
defaultShippingAddress.countryState | Länderfelder der Lieferadresse. Hinter “countryState” können Sie einen Zeitraum für den Zugriff auf weitere Felder festlegen. | customer_address, country_state, country_state_translation |
defaultShippingAddress.salutation | Anredefelder der Lieferadresse. Nach “Anrede” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | customer_address, salutation, salutation_translation |
defaultShippingAddress.createdAt | Wann die Lieferadresse erstellt wurde. | customer_address |
defaultShippingAddress.updatedAt | Wenn die Lieferadresse aktualisiert wurde. | customer_address |
doubleOptInConfirmDate | Wenn die “doubleOptIn”-Mail bestätigt wurde. | customer |
doubleOptInEmailSendDate | Wenn die “doubleOptIn”-E-Mail gesendet wurde. | customer |
doubleOptInRegistration | Ob die “doubleOptIn”-Registrierung während der Registrierung aktiv war. | customer |
E-Mail. | customer | |
firstLogin | Erste Anmeldung des Kunden. | customer |
firstName | Vornamen. | customer |
group.id | UUID der Kundengruppe. | customer |
group.name | Name der Kundengruppe. | customer_group |
group.displayGross | Steuerliche Vertretung der Kundengruppe. | customer_group |
group.customFields | Kundengruppen zusätzliche Felder. | customer_group_translation |
group.translations | Übersetzungen der Kundengruppenfelder. Sie können einen Punkt hinter “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | customer_group_translation |
group.createdAt | Wann die Kundengruppe erstellt wurde. | customer_group |
group.updatedAt | Wenn die Kundengruppe aktualisiert wurde. | customer_group |
guest | Ob es sich um eine Gastbestellung handelt? | customer |
hash | Der Hash-Wert, der für die Bestätigungsmail “doubleOptIn” verwendet wird. | customer |
Id | UUID des Kunden. | customer |
language.id | UUID der Sprache. | customer |
language.name | Name der Sprache. | language |
language.customFields | Zusätzliche Sprachfelder. | language |
language.parent | UUID der Sprache, von der sie geerbt wird. | language |
language.locale | Felder der Sprachlokalisierung. Sie können einen Punkt nach “Locale” setzen, um auf weitere Felder zuzugreifen. | language, locale, locale_translation |
language.translationCode | ISO-Code-Felder der Sprache. Sie können einen Punkt nach “translationCode” setzen, um auf weitere Felder zuzugreifen. | language, locale, locale_translation |
language.salesChannels | UUID der Vertriebskanäle, in denen die Sprache verwendet wird. | language |
language.createdAt | Wann wurde die Sprache geschaffen? | language |
language.updatedAt | Wann wurde die Sprache aktualisiert? | language |
lastLogin | Letzte Anmeldung des Kunden | customer |
lastName | Nachname | customer |
lastOrderDate | Datum der letzten Bestellung | customer |
lastPaymentMethods | Felder der letzten Zahlungsmethode. Sie können einen Punkt hinter “lastPaymentMethods” setzen, um auf zusätzliche Felder zuzugreifen. | customer, payment_methods, payment_methods_translation |
legacyEncoder | Encoder zum Entschlüsseln fremder Systempasswörter | customer |
legacyPasswort | Verschlüsseltes Passwort aus einem anderen System, z.B. nach einer Migration | customer |
newsletter | Ob sich der Kunde für den Newsletter angemeldet hat. | customer |
orderCount | Anzahl der Aufträge | customer |
password | Der verschlüsselte Hash-Wert des Passworts | customer |
remoteAddress | IP-Adresse des Kunden | customer |
salesChannel.id | UUID des Vertriebskanals, dem der Kunde zugeordnet ist | customer |
salesChannel.type. | Felder für den Vertriebskanaltyp. Sie können einen Punkt nach “Typ” setzen, um auf weitere Felder zuzugreifen. | sales_channel, sales_channel_type, sales_channel_type_translation |
salesChannel.language. | Felder für die Sprache des Vertriebskanals. Sie können einen Punkt nach “Sprache” setzen, um auf weitere Felder zuzugreifen. | sales_channel,language,
language_translation |
salesChannel.customerGroup. | Felder für die Standardkundengruppe des Vertriebskanals. Sie können einen Zeitraum festlegen und so auf weitere Felder nach “customerGroup” zugreifen. | sales_channel, customer_group, customer_group_translation |
salesChannel.currency | Felder für die Standardwährung des Vertriebskanals. Sie können einen Punkt nach “Währung” setzen, um auf andere Felder zuzugreifen. | sales_channel, currency, currency_translation |
salesChannel.paymentmethod | Felder für die Standardzahlungsart des Vertriebskanals. Sie können nach “paymentmethod” einen Punkt setzen, um auf weitere Felder zuzugreifen. | sales_channel, payment_method, payment_method_translation |
salesChannel.shippingMethod | Felder für die Standardversandart des Vertriebskanals. Sie können einen Punkt nach “shippingMethod” setzen, um auf zusätzliche Felder zuzugreifen. | sales_channel, shipping_method, shipping_method_translation |
salesChannel.country | Felder für das Standardland des Vertriebskanals. Sie können einen Punkt nach dem Land setzen, um auf andere Felder zuzugreifen. | sales_channel, country, country_translation |
salesChannel.navigationCategory | Felder für die Kategorie, die als Einstiegspunkt für die Hauptnavigation des Vertriebskanals definiert ist. Sie können einen Zeitraum hinter “navigationCategory” festlegen, um auf zusätzliche Felder zuzugreifen. | sales_channel, category, category_translation |
salesChannel.navigationCategoryDepth | Die wichtigsten Navigationsebenen. | sales_channel |
salesChannel.footerCategory | Felder für die Kategorie, die als Einstiegspunkt für die Fußzeilennavigation des Vertriebskanals gespeichert wird. Sie können einen Punkt nach “footerCategory” setzen, um auf zusätzliche Felder zuzugreifen. | sales_channel, category, category_translation |
salesChannel.serviceCategory | Felder für die Kategorie, die als Einstiegspunkt für die Servicenavigation des Vertriebskanals definiert ist. Sie können einen Punkt nach “serviceCategory” setzen, um auf zusätzliche Felder zuzugreifen. | sales_channel, category, category_translation |
salesChannel.mailHeaderFooter | Felder für die Kopf- und Fußzeile der Mailvorlage des Vertriebskanals. Hinter “mailHeaderFooter” können Sie einen Punkt setzen, um auf weitere Felder zuzugreifen. | sales_channel, mail_header_footer, mail_header_footer_translation, |
salesChannel.name | Name des Vertriebskanals. | sales_channel |
salesChannel.shortName | Abkürzung für den Vertriebskanal. | sales_channel |
salesChannel.accessKey | API-Zugang. | sales_channel |
salesChannel.configuration | Konfigurationseinträge für den Vertriebskanal. | sales_channel |
salesChannel.active | Gibt an, ob der Vertriebskanal aktiv ist. | sales_channel |
salesChannel.maintenance | Wartungsmodus. | sales_channel |
salesChannel.maintenanceWhiteList | Whitelist für den Wartungsmodus. | sales_channel |
salesChannel.customFields | Zusätzliche Felder zum Vertriebskanal. | sales_channel_translation |
salesChannel.translations | Übersetzungen der Felder des Vertriebskanals. Sie können einen Punkt nach “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | sales_channel_translation |
salesChannel.currencies | Währungen der Vertriebskanäle. | sales_channel_currency |
salesChannel.languages | Sprachen der Vertriebskanäle. | sales_channel_language |
salesChannel.countries | Länder der Vertriebskanäle. | sales_channel_country |
salesChannel.paymentMethods | Zahlungsmethoden für den Vertriebskanal. | sales_channel_payment_method |
salesChannel.shippingMethods | Versandmethoden der Vertriebskanäle. | sales_channel_shippingMethod |
salesChannel.createdAt | Wann der Vertriebskanal erstellt wurde. | sales_channel |
salesChannel.updatedAt | Wenn der Vertriebskanal aktualisiert wurde. | sales_channel |
salesChannel.themes | Ein Thema, das dem Vertriebskanal zugeordnet ist. | theme_sales_channel |
salutation.id | UUID der Anrede. | |
salutation.salutationKey | Der technische Name der Anrede. | salutation |
salutation.displayName | Der Name der Begrüßung. | salutation_translation |
salutation.letterName | Anschrift per Brief. | salutation_translation |
salutation.translations | Übersetzungen der Felder für die Anrede. Sie können einen Punkt nach “Übersetzungen” setzen, um auf weitere Felder zuzugreifen. | salutation, salutation_translation |
salutation.createdAt | Wann die Anrede erstellt wurde. | salutation |
salutation.updatetAt | Wenn die Anrede aktualisiert wurde. | salutation |
tags | Kunden-Tags. | customer_tag |
title | Titel. | customer |
updatedAt | Wann der Kunde aktualisiert wurde. | customer |
Kategorien
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: ID, Name, Typ.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
active | Ob die Kategorie aktiv ist. | category |
afterCategoryId | UUID der Kategorie vor dieser Kategorie. | category |
afterCategoryVersionID | Die Version der Kategorie vor dieser Kategorie. | category |
autoincrement | Eindeutige Dezimalzahl. | category |
childCount | Die Anzahl der Unterkategorien. | category |
cmsPage.id | UUID der hinterlegten Einkaufserlebnisse. | category |
cmsPage.name | Name der hinterlegten Einkaufserlebnisse. | cms_page_translation |
cmsPage.type | Layout Typ der gespeicherten Einkaufserlebnisse. | cms_page |
cmsPage.customFields | Einkaufserlebnisse Zusätzliche Felder. | cms_page_translation |
cmsPage.locked | Einkaufserlebnisse dürfen nicht bearbeitet werden. | cms_page |
cmsPage.translations | Hinter Übersetzungen kann ein Punkt gesetzt werden, um auf zusätzliche Felder zuzugreifen. | cms_page, cms_page_translation |
cmsPage.previewMedia | Felder für Vorschaubilder der Erlebniswelt. Sie können einen Zeitraum hinter “previewMedia” setzen, um auf weitere Felder zuzugreifen. | cms_page, media |
cmsPage.createdAt | Als die Einkaufserlebnisse geschaffen wurden. | cms_page |
cmsPage.updatedAt | Als die Einkaufserlebnisse aktualisiert wurden. | cms_page |
id | UUID der Kategorie. | category |
level | Kategorie-Ebene. | category |
media | Felder der Kategorie Anzeigebild. Nach “Medien” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | category, media |
parent | Felder der übergeordneten Kategorie. Sie können einen Punkt nach “übergeordnet” setzen, um auf weitere Felder zuzugreifen. | category, category_translation, media |
path | Kategorie Pfad. | category |
products | UUID der in der Kategorie hinterlegten Produkte, getrennt durch ein Pipe-Symbol (|). | product_category |
tags | Kategorie-Tags. | category_tag |
translations.DEFAULTe.g.
translations.de_DE.name translations.de_DE.description translations.en_GB.keywords |
Alle sprachabhängigen Kategoriefelder. Sie können “DEFAULT” durch die Sprache ersetzen, und das entsprechende Feld kann durch einen nachfolgenden Punkt aufgerufen werden. Zum Beispiel: translations.en-GB.name | category, category_translation |
type | Kategorie Typ. | category |
versionId | UUID, die die Version der Kategorie angibt. | category |
visible | In der Navigation ausblenden. | category |
Bestellungen
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, salesChannelId, orderDateTime, stateId.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
affiliateCode | Partner (Affiliate) Code | order |
amountNet | Nettobetrag | order |
amountTotal | Gesamtbetrag | order |
autoIncrement | Eindeutige Dezimalzahl | order |
billingAddress.additionalAddressLine1 | Adresse zusätzlich zur Rechnungsadresse | order_address |
billingAddress.additionalAddressLine2 | Adresse zusätzlich zur Rechnungsadresse | order_address |
billingAddress.city | Stadt der Rechnungsadresse | order_address |
billingAddress.company | Unternehmen | order_address |
billingAddress.country | Land | order_address |
billingAddress.country.active | Land ist aktiv | country |
billingAddress.country.checkVatIdPattern | country | |
billingAddress.country.companyTax | Unternehmenssteuer | country |
billingAddress.country.companyTaxFree | Unternehmen ist steuerfrei | country |
billingAddress.country.customerTax | Kundensteuer | country |
billingAddress.country.displayStateInRegistration | Region wird in der Registrierung angezeigt | country |
billingAddress.country.forceStateInRegistration | Region ist erforderlich | country |
billingAddress.country.id | ID der Rechnungsadresse | order_addresscountry |
billingAddress.country.iso | ISO-Code | country |
billingAddress.country.iso3 | ISO 3-Code | country |
billingAddress.country.position | Position | country |
billingAddress.country.salesChannels | Vertriebskanal-ID | sales_channel_id |
billingAddress.country.shippingAvailable | Rechnungsadresse für den Versand verfügbar | country |
billingAddress.country.taxFree | Steuerfrei | country |
billingAddress.country.translated | country_state_translation | |
billingAddress.country.translations.DEFAULT.bsp.
billingAddress.country.translations.de-DE.country billingAddress.country.translations.en-GB.country |
||
billingAddress.country.vatIdPattern | ||
billingAddress.country.vatIdRequired | MwSt. erforderlich | country |
billingAddress.countryId | bRechnungsadresse ID | order_adress |
billingAddress.countryState.active | Zustand ist aktiv | country_state |
billingAddress.countryState.shortCode | Kurzcode | country_state |
billingAddress.countryState.translated | ||
billingAddress.countryState.translationsbsp.
billingAddress.countryState.translations.de-DE.countryState billingAddress.countryState.translations.en-GB.countryState |
||
billingAddress.countryStateId | Staatliche ID | order_adresscountry_state |
billingAddress.createdAt | Wann die Rechnungsadresse erstellt wurde | order_adress |
billingAddress.customFields | Benutzerdefinierte Felder | order_adress |
billingAddress.department | Abteilung | order_adress |
billingAddress.firstName | Vornamen | order_adress |
billingAddress.id | UUID, wenn die Adresse | order_adress |
billingAddress.lastName | Nachname | order_adress |
billingAddress.order.affiliateCode | Partner-Code | order |
billingAddress.order.amountNet | Nettobetrag | order |
billingAddress.order.amountTotal | Gesamtbetrag | order |
billingAddress.order.autoIncrement | Eindeutige Dezimalzahl | order |
billingAddress.order.billingAddressId | ID der Rechnungsadresse | order |
billingAddress.order.billingAddressVersionId | UUID, die die Version der Rechnungsadresse angibt | order |
billingAddress.order.campaignCode | Kampagnen-Code | order |
billingAddressId | UUID der Rechnungsadresse | order |
billingAddressVersionId | UUID, die die Version der Rechnungsadresse angibt | order |
campaignCode | Kampagnen-Code | order |
createdAt | Wenn der Auftrag erstellt wurde | order |
createdBy.bsp.
createdBy.admin createdBy.firstName |
erstellt von | order |
currency.translated | curreny_translation | |
currency.factor | Währungsfaktor | currency |
currency.id | Währungs-ID | order |
currency.isSystemDefault | Standardwährung des Systems | |
currency.isoCode | ISO-Code | currency |
currency.itemRounding | Dezimalstelle | currency |
currency.position | Position | currency |
currency.salesChannels | Währung des Verkaufskanals | sales_channel_currency |
currency.symbol | Symbol der Währung | currency |
currency.taxFreeFrom | Steuerfrei ab | currency |
currency.translatede.g.
currency.translations.de-DE.createdAt currency.translations.en-GB.createdAt |
curreny_translation | |
currencyFactor | Währungsfaktor | order |
currencyId | Währungs-ID | ordercurrency |
customFields | Benutzerdefinierte Felder | order |
customerComment | Kommentar des Kunden | order |
deepLinkCode | Code für Deep Link | order |
deliveries.createdAt | Erstellt am | order_delivery |
deliveries.customFields | Benutzerdefinierte Felder | order_delivery |
deliveries.id | Delivery ID | order_delivery |
deliveries.order | ||
deliveries.orderId | UUID der Bestellung | order_delivery |
deliveries.orderVersionId | UUID, die die Version des Auftrags angibt | order_delivery |
deliveries.positions | Position der Lieferung | order_delivery_position |
deliveries.shippingCosts | Kosten für den Versand | order_delivery |
deliveries.shippingDateEarliest | Frühestes Versanddatum | order_delivery |
deliveries.shippingDateLatest | Spätester Versandtermin | order_delivery |
deliveries.shippingMethod | Versandart | order_delivery |
deliveries.shippingMethodId | Versandart-ID | order_delivery |
deliveries.shippingOrderAddress | Adresse der Versandbestellung | |
deliveries.shippingOrderAddressId | ID der Versandauftragsadresse | order_delivery |
deliveries.stateId | ID des Staates | order_delivery |
deliveries.stateMachineState. | Status der Bestellung | state_machine_state |
deliveries.trackingCodes | Partner-Code | order_delivery |
deliveries.updatedAt | Aktualisiert am | order_delivery |
deliveries.versionId | ID der Lieferversion | order_delivery |
id | ID | order |
itemRounding | Dezimalstellen | currency |
language.bsp.
language.id language.locale |
Informationen in verschiedenen Sprachen | language |
languageId | UUID der Sprache | order |
lineItems | order_line_item | |
orderCustomer.company | Unternehmen | order_customer |
createdBy.recoveryUser.user.aclRoles |
Medien
Mit dem Standard-Importverfahren von Shopware 6 können Sie nur ein vollständiges Profil speichern, das das folgende Pflichtfeld enthält: id.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
avatarUser | Links zu dem Benutzer, dem dieses Bild als Avatar zugeordnet ist. Hinter “avatarUser” können Sie einen Punkt setzen, um auf weitere Felder zugreifen zu können | media |
fileExtension | Dateierweiterung | media |
fileName | Dateiname | media |
fileSize | Größe der Datei | media |
id | UUID der Mediendatei | media |
mediaFolder.childCount | Anzahl der Unterordner | media_folder |
mediaFolder.configuration.createThumbnails | Miniaturansichten für diesen Ordner generieren | media_folder_configuration |
mediaFolder.configuration.createdAt | Wenn die Ordnereinstellungen erstellt wurden | media_folder_configuration |
mediaFolder.configuration.customFields | Zusätzliche Felder für die Ordnereinstellungen | media_folder_configuration |
mediaFolder.configuration.id | UUID der Konfiguration | media_folder |
mediaFolder.configuration.keepAspectRation | Seitenverhältnis beibehalten | media_folder_configuration |
mediaFolder.configuration.mediaThumbnailSizes | Größe der Vorschaubilder | media_folder_configuration |
mediaFolder.configuration.thumbnailQuality | Qualität der Vorschaubilder | media_folder_configuration |
mediaFolder.configuration.updatedAt | Wann wurden die Ordnereinstellungen aktualisiert? | media_folder_configuration |
mediaFolder.createdAt | Wann der Ordner erstellt wurde | media_folder |
mediaFolder.customFields | Zusätzliche Felder im Medienordner | media_folder |
mediaFolder.defaultFolder | Felder auf den Standardspeicherort. Setzen Sie einen Punkt hinter “defaultFolder”, um auf weitere Felder zuzugreifen. | media_folder, media_default_folder |
mediaFolder.id | UUID des Ordners, in dem sich die Mediendatei befindet | media |
mediaFolder.name | Name des Ordners | media_folder |
mediaFolder.parent | Felder in den Ordner oberhalb dieses Ordners. Nach “parent” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | media_folder |
mediaFolder.updatedAt | Wenn der Ordner aktualisiert wurde | media_folder |
mediaFolder.useParentConfiguration | Einstellungen aus dem übergeordneten Ordner übernehmen | media_folder |
mediaType | Medienart | media |
metaData | Metadaten der Medien | media |
mimeType | Internet-Medientyp | media |
tags | Medien-Tags | media_tags |
translations. DEFAULT’e.g.
translations.de-DE.alt translations.de-DE.title |
Alle sprachabhängigen Medienfelder. “DEFAULT” kann durch die Sprache ersetzt werden, und das entsprechende Feld kann durch einen nachfolgenden Punkt erreicht werden. Zum Beispiel: translations.en-GB.old | |
uploadedAt | Wenn die Mediendatei hochgeladen wurde | media |
url | URL zur Mediendatei | wird generiert |
user. | Felder des Benutzers, der die Mediendatei hochgeladen hat. Nach “Benutzer” kann ein Punkt gesetzt werden, um auf weitere Felder zuzugreifen. | user |
Newsletter-Empfänger
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, email, status, hash, salesChannelId.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
city | Empfängerstadt des Newsletters | newsletter_recipient |
confirmedAt | Bestätigungsdatum des Newsletter-Empfängers | newsletter_recipient |
createdAt | Erstellungsdatum des Newsletter-Empfängers | newsletter_recipient |
customFields | Zusätzliche Felder für Newsletter-Empfänger | newsletter_recipient |
E-Mail Adresse des Newsletter-Empfängers | newsletter_recipient | |
firstName | Vorname des Newsletter-Empfängers | newsletter_recipient |
hash | Hash-Wert zur Bestätigung des Newsletter-Empfängers | newsletter_recipient |
id | Newsletter-Empfänger UUID | newsletter_recipient |
language | Sprache des Newsletter-Empfängers. Sie können einen Punkt hinter “Sprache” setzen, um auf weitere Felder zuzugreifen. | newsletter_recipient, language, |
salesChannel | Ein Verkaufskanal, in dem der Newsletter-Empfänger registriert ist. Sie können hinter “salesChannel” einen Zeitraum festlegen, um auf weitere Felder zuzugreifen. | newsletter_recipient, sales_channel |
salutation | Newsletter-Empfänger-Anrede. Sie können einen Punkt hinter “Anrede” setzen, um auf weitere Felder zuzugreifen. | newsletter_recipient, salutation |
status | Status des Newsletter-Empfängers | newsletter_recipient |
street | Straße des Newsletter-Empfängers | newsletter_recipient |
tags | Newsletter-Empfänger-Tags | newsletter_recipient_tag |
title | Titel des Newsletter-Empfängers | newsletter_recipient |
updatedAt | Wann der Empfänger des Newsletters aktualisiert wurde | newsletter_recipient |
zipCode | Postleitzahl des Newsletter-Empfängers | newsletter_recipient |
Eigenschaften
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, groupId, name.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
colorHexCode | Farbcode der in der Eigenschaft gespeicherten Farbe. | property_group_option |
group.displayType | Anzeige der Merkmalsauswahl | property_group |
group.id | Eigenschaftsgruppe UUID | property_group |
group.sortingType | Sortierung von Eigenschaftsgruppen | property_group |
group.translations.DEFAULTe.g.
group.translations.de-DE.description group.translations.en-GB. |
Alle sprachabhängigen Felder der Eigenschaftsgruppe. Sie können “DEFAULT” durch die Sprache ersetzen und das entsprechende Feld kann mit einem nachfolgenden Punkt aufgerufen werden. Zum Beispiel group.translations.en-GB.description | property_group_translations |
id | Eigenschaftswert UUID | property_group_option |
media | Felder des Standardbildes des Eigenschaftsprofils. Sie können einen Punkt “Medien” setzen, um auf andere Felder zuzugreifen. | property_group_option,media |
productOptions | UID der Varianten, die diesen Eigenschaftswert verwenden | product_option |
productProperties | Produkt-UUIDs, denen dieser Eigenschaftswert als Eigenschaft zugewiesen wurde. | product_property |
translations.DEFAULTe.g.
translations.de-DE.name translations.en-GB.position |
Alle sprachabhängigen Felder des Eigenschaftswertes. Sie können “DEFAULT” durch die Sprache ersetzen und mit einem nachfolgenden Punkt auf das entsprechende Feld zugreifen. Zum Beispiel: translations.en-GB.name | property_group_option_translation |
Konfiguration der Varianten
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, productid, optionid.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
createdAt | Erstellungsdatum der Variantenkonfiguration | product_configurator_setting |
customFields | Variantenkonfiguration von Zusatzfeldern | product_configurator_setting |
is | Variantenkonfiguration UUID | product_configurator_setting |
media | Medienfelder der Immobilienbilder aus der Schaufensteransicht | product_configurator_setting |
option.id | Eigenschaftswert UUID | property_group_option |
option.group | Felder der Eigenschaftsgruppe des Eigenschaftsattributs. Sie können einen Punkt nach “Gruppe” setzen und so auf andere Felder zugreifen. | property_group_option, property_group |
option.Id | Eigenschaftswert UUID | property_group_option |
option.media | Felder auf dem Bildschirm für den Merkmalswert. Ein Punkt kann hinter Medien gesetzt werden, um auf andere Felder zuzugreifen. |
property_group_option, media |
option.productOptions | UUID der Varianten, die diese Option verwenden | product_option |
option.properties | Produkt-UUIDs, denen diese Option als Eigenschaft zugewiesen wurde. | product_property |
option.translations.DEFAULTe.g.
translations.de-DE.name translations.en-GB.position |
Alle sprachabhängigen Felder des Eigenschaftswertes. Sie können “DEFAULT” durch die Sprache ersetzen, und auf das entsprechende Feld kann mit einem nachfolgenden Punkt zugegriffen werden. Zum Beispiel: translations.en-GB.name | property_group_option_translation |
position | Position der Schaufensterauslage | product_configurator_setting |
price.DEFAULT.net | Netto-Zuschlag. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. Zum Beispiel, EUR | |
Bruttoaufschlag. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. Zum Beispiel, EUR | product_configurator_setting | |
price.DEFAULT.currencyId | Währung UUID. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. Zum Beispiel, EUR | product_configurator_Setting, currency |
price.DEFAULT.linked | Gibt an, ob der Netto- und der Bruttopreis miteinander verbunden sind. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. Zum Beispiel, EUR | product_configurator_setting |
price.DEFAULT.listPrice | Erweiterte Preise. Sie können “DEFAULT” durch die jeweilige Währung ersetzen. Zum Beispiel EUR | product_configurator_setting |
product | Felder des Produkts, dem die Variantenkonfiguration zugeordnet ist | product_configurator_setting |
updatedAt | Wenn die Variantenkonfiguration aktualisiert wurde | product_configurator_setting |
Cross-Selling
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, productid, optionid.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
active | Zeigt an, ob die Entität aktiv ist | product_cross_selling |
assignedProducts | Die Produkt-ID des zugeordneten Produkts | product_cross_selling_assigned_products |
id | Die ID der Produktempfehlung | product_cross_selling |
limit | Maximale Anzahl von Produkten | product_cross_selling |
position | Numerischer Wert | product_cross_selling |
product.active | Produkt ist aktiv | product |
product.autoIncrement | Einzigartiger numerischer Wert | product |
product.available | Produkt ist verfügbar | product |
product.availableStock | Verfügbarer Bestand | product |
product.canonicalProduct.diverse Optionen | Sie können einen Punkt hinter “canonicalProduct” setzen, um auf zusätzliche Felder zuzugreifen. | product |
product.canonicalProductId | product | |
product.categories | UUID der Kategorie | product |
product.categoriesRo | ||
product.categoryIds | ID der Kategorie | product |
product.categoryTree | IDs der Kategorien | product |
product.cheapestPrice | Billigster Preis | product |
product.childCount | Anzahl der Varianten | product |
product.cmsPage.translations.DEFAULTe.g.
product.cmsPage.translations.de-DE.cmsPage product.cmsPage.translations.en-GB.cmsPage |
cms_page_translation | |
product.cmsPage.config | Konfiguration | cms_page |
product.cmsPage.entity | Objekt | cms_page |
product.cmsPage.id | ID | product |
product.cmsPage.locked | Abgeschlossen | cms_page |
Werbeaktionen
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, productid, optionid.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
active | Zeigt an, ob die Aktion aktiv ist | promotion |
code | Der Aktivierungscode für die Rabattaktion | promotion |
use.codes | Zeigt an, ob ein Aktivierungscode verwendet wird | promotion |
id | Aktionsrabatt-ID | promotion_discount |
promotion.id | Werbe-ID | promotion, promotion_discount |
scope | Der Bereich, in dem der Rabatt angewendet wird | promotion_discount |
type | Art des Skontoabzugs | promotion_discount |
value | Wert des Rabatts | promotion_discount |
consider.advanced.rules | Zeigt an, ob erweiterte Regeln in der Rabattaktion enthalten sind | promotion_discount |
max.value | Der Höchstwert des Rabatts, der gewährt wird | promotion_discount |
discount.rules | Zeigt an, ob Regeln im Rabatt gespeichert sind | promotion_discount |
applier.key | Für wie viele Artikel wird der Rabatt gewährt? | promotion_discount |
sorter.key | Zeigt an, ob der Preis in aufsteigender oder absteigender Reihenfolge sortiert ist | promotion_discount |
valid.from | Ab dem Zeitpunkt, zu dem die Aktion aktiv ist | promotion |
valid.until | Bis zu dem Zeitpunkt, an dem die Aktion aktiv ist | promotion |
Erweiterte Preise
Sie können nur ein vollständiges Profil speichern, das die folgenden Pflichtfelder enthält: id, productId, ruleId, quantityStart.
Database entry | Beschreibung | Datenbank-Tabelle |
createdAt | Wann wurde der erweiterte Preis erstellt? | product_price |
id | Erweiterter Preis eindeutige UUID | product_price |
price.DEFAULTbsp.
price.EUR.currencyId price.USD.gross price.GBP.net |
Alle Felder für den zu importierenden Preis. Sie können “DEFAULT” durch den ISO-Code der Währung ersetzen und durch den folgenden Punkt auf das entsprechende Feld zugreifen. Z.B., Preis.USD.brutto | product_price |
product.DEFAULTbsp.
product.active product.availableStock product.categories |
Alle produktabhängigen Felder des Produkts, für die die erweiterten Preise gelten. Sie können “DEFAULT” durch den Feldnamen ersetzen, auf den Sie zugreifen möchten. Z.B. Produkt.id | product |
purchasePrices.DEFAULTbsp.
purchasePrices.EU.currencyId purchasePrices.USD.gross purchasePrices.GBP.net
|
Alle Felder für den zu importierenden Einkaufspreis. Sie können “DEFAULT” durch den ISO-Code der Währung ersetzen und durch den folgenden Punkt auf die entsprechenden Felder zugreifen. Z.B., Preis.USD.brutto | product |
quantityEnd | Die maximale Menge des Produkts im Einkaufswagen, damit dieser Preis angewendet werden kann. | product_price |
quantityStart | Mindestmenge des Produkts im Warenkorb, damit dieser Preis angewendet wird. | product_price |
ruleId | Eindeutige UUID der Regel, die auf diesen erweiterten Preis angewendet wird. | product_price |
rule.DEFAULTbsp.
rule.name rule.priority |
Alle Felder für die verwendete Regel aus dem Rule Builder. DEFAULT kann durch den Feldnamen, auf den zugegriffen werden soll, ersetzt werden. Bsp. rule.name | rule |
Aktionscodes
In der offiziellen Dokumentation sind keine Einschränkungen aufgeführt.
Eintrag in die Datenbank | Beschreibung | Datenbank-Tabelle |
promotion.active | Zeigt an, ob die Aktion aktiv ist | promotion |
promotion.cartRules | Wagenregel für die Beförderung | promotion_cart_rule |
promotion.code | Aktionscode | promotion |
promotion.customerRestriction | Kundenbeschränkung | promotion |
promotion.exclusionIds | ID | promotion |
promotion.id | UUID | promotion |
promotion.individualCodePattern | Benutzerdefiniertes Muster für individuellen Code | promotion |
promotion.maxRedemptionsGlobal | Max. Gesamtverwendung | promotion |
promotion.maxRedemptionsPerCustomer | Max. Nutzung pro Kunde | promotion |
promotion.orderCount | Anzahl der Aufträge | promotion |
promotion.orderRules | Regel bestellen | promotion_order_rule |
promotion.personaCustomers | Informationen über Aktions-ID & Kunden-ID | promotion_persona_customer |
promotion.personaRules | Informationen zur Aktions-ID & Regel-ID | promotion_persona_rule |
promotion.perventCombinaton | Verhinderung der Kombination mit anderen Werbeaktionen | promotion |
promotion.translated.DEFAULT.Example:
translations.de_DE.language translations.de_DE.customFields.FiledName translations.en_GB.name |
Alle sprachabhängigen Felder des Eigenschaftswertes. Sie können “DEFAULT” durch die Sprache ersetzen und mit einem nachfolgenden Punkt auf das entsprechende Feld zugreifen. Zum Beispiel: translations.en-GB.name | promotion_translation |
code | Aktionscode | promotion |
createdAt | Erstellt am | promotion |
id | UUID | promotion |
payload | IInformationen zur Auftragskennung, Kundenkennung und zum Kundennamen | promotion_individual_code |
promotionId | UUID | promotion_individual_code |
updatedAt | Aktualisiert am | promotion |
Wie man Produkte in Shopware 6 importiert
Sehen wir uns nun an, wie Sie Produkte in Shopware 6 importieren können. Wie gewohnt, können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Unten finden Sie nicht nur den Importvorgang, der mit Ihrer Shopware-Verwaltung verbunden ist, sondern auch eine entsprechende CSV-Datei. Weitere wichtige Hinweise finden Sie in dieser Shopware 6 Import-Anleitung.
Beginnen Sie Ihren Shopware 6 Produktimport nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – Standardprodukt. Das Kontrollkästchen Produktvarianten importieren wird angezeigt. Aktivieren Sie es nicht. Wie Sie Produktvarianten importieren, beschreiben wir weiter unten.
Wählen Sie nun eine CSV-Datei, die dem ausgewählten Profil entspricht. Stellen Sie sicher, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie wir bereits erwähnt haben. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Ein Beispiel für ein Standard-Produktprofil können Sie hier ansehen und herunterladen:
Die entsprechende Tabelle besteht aus den folgenden Spalten. Sie müssen diese entsprechend bearbeiten:
id | Eine eindeutige Produkt-UUID. Sie wird beim Import automatisch zugewiesen. Sie kann leer gelassen werden. |
parent_id | Eine eindeutige Produkt-UUID. Sie wird beim Import automatisch zugewiesen. Sie kann leer gelassen werden. |
product_number | Geben Sie hier eine Produktnummer ein. |
active |
|
stock | Geben Sie hier einen aktuellen Produktbestand an. |
name | Fügen Sie einen Produktnamen zu dieser Spalte hinzu. |
description | Hier eine Produktbeschreibung hinzufügen |
price_net | Fügen Sie in dieser Spalte einen Nettopreis ein. |
price_gross | Fügen Sie hier einen Bruttopreis ein. |
tax_id | Geben Sie hier eine eindeutige UUID des Steuersatzes an. Lassen Sie das Feld leer, um später einen neuen Steuersatz zu erstellen. Wenn Sie die Konfigurationsseite des jeweiligen Headsets aufrufen, wird die ID in der Adresszeile angezeigt. |
tax_rate | Fügen Sie hier einen Wert für den Steuersatz ein (z. B. 5 oder 20) |
tax_name | Fügen Sie den Namen des Steuersatzes hinzu (z.B. 5% oder 20%) |
cover_media_id | Geben Sie die UUID des Bildes ein, um es als Vorschaubild zu verwenden. Sie finden seine UUID in der Datenbanktabelle media in der Spalte id. Lassen Sie dieses Feld leer, um später ein neues Bild zu importieren. |
cover_media_url | Geben Sie die URL des Bildes ein, um es als Vorschaubild zu verwenden. Shopware 6 unterstützt externe URLs außerhalb Ihrer Installation. Der Import von zusätzlichen Bildern ist nicht im Standardprofil enthalten. Hierfür ist es notwendig, ein neues Produktprofil zu erstellen und die Datenbankzuordnung “media” hinzuzufügen. |
cover_media_title | Fügen Sie einen Titel hinzu, um das importierte Vorschaubild intern zu speichern. |
cover_media_alt | Fügen Sie hier einen alternativen Text für das Vorschaubild ein. |
manufacturer_idThe manufacturer should already exist in your store. | Geben Sie die UUID des Herstellers ein, um sie dem importierten Artikel zuzuordnen. Die entsprechende ID wird in der Adresszeile angezeigt, wenn Sie die Konfigurationsseite des jeweiligen Herstellers aufrufen. Lassen Sie dieses Feld leer, um später einen neuen Hersteller zu importieren. |
manufacturer_name | Geben Sie einen Herstellernamen ein, um einen neuen Hersteller anzulegen. |
categories | Geben Sie Kategorie-UUIDs ein, um das Produkt zuzuordnen. Eine Kategorie-ID wird in der Adresszeile angezeigt, wenn Sie die Konfigurationsseite der jeweiligen Kategorie aufrufen. Trennen Sie UUIDs mit Pipe-Symbolen (|), um mehrere Kategorien zuzuordnen. |
sales_channels | Geben Sie die UUIDs der Vertriebskanäle ein, denen das Produkt zugeordnet werden soll. Eine Vertriebskanal-ID wird in der Adresszeile angezeigt, wenn Sie die Konfigurationsseite des jeweiligen Vertriebskanals aufrufen. Trennen Sie UUIDs mit Pipe-Symbolen (|), um mehrere Vertriebskanäle zuzuordnen. |
Nach dem Import
Wenn der Shopware 6-Importprozess erfolgreich war, zeigt das System eine Meldung mit den entsprechenden Informationen an. Dies bedeutet, dass Ihre importierten Produkte bereits unter Katalog -> Produkte verfügbar sind.
Im Falle eines fehlgeschlagenen Importvorgangs zeigt Shopware 6 unter der Schaltfläche Import starten eine Meldung an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter Produktimport
Wenn Sie regelmäßig Daten aktualisieren müssen, reicht das grundlegende Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre geschäftlichen Anforderungen zu erfüllen. Wenn es notwendig ist, regelmäßig Produkte in Ihre E-Commerce-Website zu importieren, kann ein Tool eines Drittanbieters Ihnen helfen, diese Prozesse zu automatisieren. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und Produkte in Shopware 6 zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man Newsletter-Empfänger in Shopware 6 importiert
Sehen wir uns nun an, wie man Newsletter-Empfänger in Shopware 6 importiert. Wie gewohnt, können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den Importvorgang in Verbindung mit Ihrer Shopware-Verwaltung, sondern auch eine entsprechende CSV-Datei.
Starten Sie den Import Ihrer Shopware 6 Newsletter-Empfänger nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – Standard-Newsletterempfänger.
Wählen Sie nun eine CSV-Datei, die zu dem gewählten Profil passt. Stellen Sie sicher, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie wir bereits erwähnt haben. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Hier können Sie ein Beispiel für ein Standard-Newsletter-Empfängerprofil ansehen und herunterladen:
Die entsprechende Tabelle besteht aus den folgenden Spalten. Diese müssen Sie entsprechend bearbeiten:
id | Eine Empfänger-UUID. Lassen Sie sie leer, um sie während des Imports automatisch zuzuweisen. |
Geben Sie hier die E-Mail-Adresse des Empfängers an. | |
title | Geben Sie in dieser Spalte einen optionalen Empfängertitel ein. |
salutation | Geben Sie hier die Anrede an. |
first_name | Geben Sie den Vornamen des Empfängers ein. |
last_name | Geben Sie den Nachnamen des Empfängers ein. |
zip_code | Geben Sie die Postleitzahl des Empfängers ein. |
city | Geben Sie die Stadt des Empfängers ein. |
street | Geben Sie die Straße des Empfängers ein. |
status | Geben Sie den Empfängerstatus ein. Standardmäßig verwendet das System hier “direkt”. Einige Plugins können andere Status verwenden. |
hash | Shopware 6 verwendet den Hash-Wert, um die korrekte Registrierung zu gewährleisten. Es ist ein zufälliger, eindeutiger Hash-Wert erforderlich. |
sales_channel_id | Geben Sie die UUIDs der Vertriebskanäle ein, denen der Newsletter-Abonnent zugeordnet ist. Eine Vertriebskanal-ID wird in der Adresszeile angezeigt, wenn Sie auf die Konfigurationsseite des jeweiligen Vertriebskanals gehen. Trennen Sie UUIDs mit Pipe-Symbolen (|), um mehrere Vertriebskanäle zuzuordnen. |
Nach dem Import
Wenn der Shopware 6-Import erfolgreich war, erhalten Sie eine Meldung mit den entsprechenden Informationen. Dies bedeutet, dass Ihre importierten Newsletter-Empfänger bereits unter Marketing -> Newsletter-Empfänger verfügbar sind.
Bei einem fehlgeschlagenen Importvorgang zeigt Shopware 6 unter der Schaltfläche Import starten eine Meldung an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter Import von Newsletter-Abonnenten
Wenn Sie mit regelmäßigen Datenaktualisierungen zu tun haben, reicht das Basis-Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre Geschäftsanforderungen zu erfüllen. Wenn es notwendig ist, Newsletter-Abonnenten regelmäßig in Ihre E-Commerce-Website zu importieren, gibt es ein Tool, mit dem Sie diese Prozesse automatisieren können. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und Newsletter-Abonnenten in Shopware 6 zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man Eigenschaften in Shopware 6 importiert
Lassen Sie uns nun sehen, wie man Eigenschaften in Shopware 6 importiert. Wie gewohnt können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den Importvorgang in Verbindung mit Ihrer Shopware-Verwaltung, sondern auch eine entsprechende CSV-Datei.
Starten Sie den Import Ihrer Shopware 6 Eigenschaften nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – Standardeigenschaften.
Wählen Sie nun eine CSV-Datei, die zu dem ausgewählten Profil passt. Sie sollten sicherstellen, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie bereits erwähnt. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Ein Beispiel für ein Standard-Eigenschaftsprofil können Sie hier ansehen und herunterladen:
Die entsprechende Tabelle besteht aus den folgenden Spalten. Sie müssen diese entsprechend bearbeiten:
id | Ein eindeutiger Eigenschaftswert UUID. Sie können dieses Feld leer lassen, um die ID beim Import automatisch zuzuweisen. |
color_hex_code | Ein Farbcode der Eigenschaft. |
name | Geben Sie hier einen Eigenschaftsnamen ein. |
position | Eine Eigenschaftsposition, nach der sie in der Verwaltung angezeigt wird. |
group_id | Eine eindeutige Eigenschaftsgruppe UUID. |
group_display_type | Anzeige der Merkmalsauswahl. |
group_sorting_type | Sortierung der Merkmalsauswahl: “Alphanumerisch”, “Numerisch” und “Position”. |
group_name | Geben Sie hier den Namen einer Eigenschaftsgruppe ein. |
group_description | Die Beschreibung einer Eigenschaftsgruppe ist optional. |
group_position | Die Position einer Eigenschaftsgruppe ist optional. |
media_id | Geben Sie die UUID des Bildes ein, um es als Vorschaubild zu verwenden. Sie finden seine UUID in der Datenbanktabelle media in der Spalte id. Lassen Sie dieses Feld leer, um später ein neues Bild zu importieren. |
media_folder_id | Sie können optional die UUID des Ordners angeben, in dem sich das Bild befindet. Wenn Sie auf der Konfigurationsseite des jeweiligen Bildordners unter Inhalt ->Medien gehen, wird die ID in der Adressleiste angezeigt. Lassen Sie dieses Feld leer, um später ein neues Bild zu importieren. |
media_type | Für den Shopware 6-Import bleibt es leer. Wie für den Exportprozess enthält dieses Feld Eigenschaften des verwendeten Bildes. |
media_title | Geben Sie hier den Titel des Bildes ein. Es ist möglich, dieses Feld leer zu lassen. |
medie_alt | Geben Sie hier den alternativen SEO-Titel des Bildes ein. Es ist möglich, dieses Feld leer zu lassen. |
Nach dem Import
Wenn der Shopware 6-Importprozess erfolgreich war, zeigt das System eine Meldung mit den entsprechenden Informationen an. Dies bedeutet, dass Ihre importierten Eigenschaften bereits unter Katalog -> Eigenschaften verfügbar sind.
Im Falle eines fehlgeschlagenen Importvorgangs zeigt Shopware 6 unter der Schaltfläche Import starten eine Meldung an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter Eigenschaftsimport
Wenn Sie regelmäßig Daten aktualisieren müssen, reicht das Basis-Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre Geschäftsanforderungen zu erfüllen. Wenn Sie in regelmäßigen Abständen Immobilien in Ihre E-Commerce-Website importieren müssen, gibt es ein Tool, mit dem Sie diese Prozesse automatisieren können. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und Eigenschaften in Shopware 6 zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man Kategorien in Shopware 6 importiert
Sehen wir uns nun an, wie man Kategorien in Shopware 6 importiert. Wie gewohnt, können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den Importvorgang in Verbindung mit Ihrer Shopware-Verwaltung, sondern auch eine entsprechende CSV-Datei.
Starten Sie Ihren Shopware 6 Kategorie-Import nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – Standardkategorien.
Wählen Sie nun eine CSV-Datei, die zu dem gewählten Profil passt. Stellen Sie sicher, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie wir bereits erwähnt haben. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Ein Beispiel für ein Standard-Kategorieprofil können Sie hier ansehen und herunterladen:
Die entsprechende Tabelle besteht aus den folgenden Spalten. Sie müssen diese entsprechend bearbeiten:
id | Eine eindeutige Kategorie-UUID. Wenn Sie sie leer lassen, wird die Kategorie beim Import automatisch zugewiesen. |
parent_id | Eine eindeutige UUID einer übergeordneten Kategorie, unter der diese Kategorie in einem Kategorienbaum sortiert werden soll. Gehen Sie zur Konfigurationsseite der jeweiligen Kategorie unter Inhalt->Medien, um die ID in der Adresszeile angezeigt zu bekommen. |
active |
|
type | Geben Sie hier einen Kategorietyp an:
|
visible | Ob die Kategorie in der Navigation ausgeblendet ist:
|
name | Geben Sie hier einen Kategorienamen an. |
external_link | Geben Sie hier den externen Link an, wenn “Link” Ihr Kategorietyp ist. |
description | Geben Sie hier eine Beschreibung der Kategorie an. Sie ist optional. |
meta_title | Geben Sie hier einen SEO-Meta-Titel an. Er ist optional. |
meta_description | Geben Sie hier eine SEO-Meta-Beschreibung an. Sie ist optional. |
media_id | Geben Sie die UUID des Bildes ein, um es als Vorschaubild zu verwenden. Sie finden seine UUID in der Datenbanktabelle media in der Spalte id. Lassen Sie dieses Feld leer, um später ein neues Bild zu importieren. |
media_url | Es ist auch möglich, die URL des Bildes anzugeben, das Sie als Vorschaubild verwenden möchten. |
media_folder_id | Sie können optional die UUID des Ordners angeben, in dem sich das Bild befindet. Wenn Sie auf der Konfigurationsseite des jeweiligen Bildordners unter Inhalt ->Medien gehen, wird die ID in der Adressleiste angezeigt. Lassen Sie dieses Feld leer, um später ein neues Bild zu importieren. |
media_type | Für den Shopware 6-Import bleibt es leer. Wie für den Exportprozess enthält dieses Feld Eigenschaften des verwendeten Bildes. |
media_title | Geben Sie hier den Titel des Bildes ein. Es ist möglich, dieses Feld leer zu lassen. |
mediea_alt | Geben Sie hier den alternativen SEO-Titel des Bildes ein. Es ist möglich, dieses Feld leer zu lassen. |
cms_page_id | Geben Sie eine gespeicherte Erlebniswelt UUID an. Sie finden diese auf der Konfigurationsseite der jeweiligen Erlebniswelt unter Inhalt > Erlebniswelten. Shopware zeigt die ID in der Adresszeile an. Lassen Sie dieses Feld leer, wenn Sie keine Erlebniswelt verwenden möchten. |
Nach dem Import
Wenn der Shopware 6-Importprozess erfolgreich war, zeigt das System eine Meldung mit den entsprechenden Informationen an. Dies bedeutet, dass Ihre importierten Kategorien bereits unter Katalog -> Kategorien verfügbar sind.
Bei einem fehlgeschlagenen Importvorgang zeigt Shopware 6 eine Meldung unter der Schaltfläche Import starten an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter Kategorieimport
Wenn Sie regelmäßig Daten aktualisieren müssen, reicht das Basis-Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre Geschäftsanforderungen zu erfüllen. Wenn es notwendig ist, Kategorien regelmäßig in Ihre E-Commerce-Website zu importieren, gibt es ein Tool, mit dem Sie diese Prozesse automatisieren können. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und Kategorien in Shopware 6 zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Da das Plugin nicht das Hauptthema dieser Shopware 6 Importanleitung ist, kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man Medien in Shopware 6 importiert
Sehen wir uns nun an, wie man Medien in Shopware 6 importiert. Wie gewohnt, können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den Importvorgang in Verbindung mit Ihrer Shopware-Verwaltung, sondern auch eine entsprechende CSV-Datei.
Starten Sie Ihren Shopware 6 Medienimport nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – Standardmedien.
Wählen Sie nun eine CSV-Datei, die zu dem gewählten Profil passt. Sie sollten sicherstellen, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie bereits erwähnt. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Ein Beispiel für ein Standard-Medienprofil können Sie hier ansehen und herunterladen:
Die entsprechende Tabelle besteht aus den folgenden Spalten. Diese müssen Sie entsprechend bearbeiten:
id | Geben Sie eine eindeutige UUID für die Mediendatei ein. Sie können dieses Feld leer lassen, um die ID während des Shopware 6-Imports automatisch zuzuweisen. |
folder_id | Geben Sie die UUID des Ordners an, in dem sich das Bild befindet. Sie finden sie auf der Konfigurationsseite des jeweiligen Bildordners unter Inhalt > Medien. Das System zeigt die ID in der Adressleiste an. |
url | Geben Sie eine URL einer Mediendatei ein, die Sie importieren möchten. Externe URLs, die außerhalb der Shopware-Installation führen, werden unterstützt. |
private | Setzen Sie “0” für den Standardimport von Shopware 6. Einige Plugins können einen anderen Wert erfordern. |
type | Lassen Sie dieses Feld beim Import leer. Das System verwendet es, um die Metadaten des Medienelements für den Export zu speichern. |
title | Geben Sie hier einen Bildtitel an. |
alt | Geben Sie hier alternative SEO-Titel ein. |
Nach dem Import
Wenn der Shopware 6-Importprozess erfolgreich war, zeigt das System eine Meldung mit den entsprechenden Informationen an. Dies bedeutet, dass Ihre importierten Medien bereits unter Inhalt -> Medien verfügbar sind.
Im Falle eines fehlgeschlagenen Importvorgangs zeigt Shopware 6 eine Meldung unter der Schaltfläche Import starten an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter Medienimport
Wenn Sie regelmäßig Daten aktualisieren müssen, reicht das Basis-Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre Geschäftsanforderungen zu erfüllen. Wenn es notwendig ist, regelmäßig Mediendateien in Ihre E-Commerce-Website zu importieren, gibt es ein Tool, mit dem Sie diese Prozesse automatisieren können. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und Mediendateien in Shopware 6 zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man erweiterte Preise in Shopware 6 importiert
Sehen wir uns nun an, wie man erweiterte Preise in Shopware 6 importiert. Wie üblich können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den Importvorgang in Verbindung mit Ihrer Shopware-Verwaltung, sondern auch eine entsprechende CSV-Datei.
Starten Sie Ihren Shopware 6 advanced Preisimport nicht mit der Auswahl einer CSV-Datei. Wählen Sie stattdessen ein entsprechendes Importprofil – standardmäßig erweiterte Preise.
Wählen Sie nun eine CSV-Datei, die zu dem gewählten Profil passt. Sie sollten sicherstellen, dass Ihre CSV-Datei alle Produkte und erforderlichen Informationen enthält, wie bereits erwähnt. Die korrekten Spaltennamen sind obligatorisch.
Wenn alles richtig konfiguriert ist, klicken Sie auf Import starten.
Beispiel CSV-Datei
Hier können Sie ein Beispiel für ein erweitertes Standard-Preisprofil ansehen und herunterladen: Shopware Import/Export CSVs.
Die entsprechende Tabelle besteht aus den folgenden Spalten. Sie müssen diese entsprechend bearbeiten:
id | Eine eindeutige erweiterte Preis-UUID aus der product_price-Datenbank. Beachten Sie, dass der Import von erweiterten Preisen in Shopware 6 nicht dazu gedacht ist, diese zu erstellen. Daher darf dieses Feld nicht leer gelassen werden. |
product_id | Eine eindeutige Produkt-UUID, für die der erweiterte Preis eingerichtet wurde. |
rule_id | Eine eindeutige Regel-UUID, die auf diesen erweiterten Preis angewendet wird. |
price_net | Geben Sie hier einen Nettopreis für den erweiterten Preis an. |
price_gross | Geben Sie hier einen Bruttopreis für den erweiterten Preis an. |
quantity_start | Legen Sie die Mindestmenge fest, die sich im Warenkorb befinden muss, um diesen Preis anzuwenden. |
quantity_end | Legen Sie die maximale Produktmenge fest, die sich im Einkaufswagen befinden muss, damit dieser Preis gilt. |
Nach dem Import
Wenn der Shopware 6-Importprozess erfolgreich war, zeigt das System eine Meldung mit den entsprechenden Informationen an. Dies bedeutet, dass Ihre importierten erweiterten Produktpreise bereits unter Katalog -> Produkte verfügbar sind.
Bei einem fehlgeschlagenen Importvorgang zeigt Shopware 6 eine Meldung unter der Schaltfläche Import starten an, die Sie über die Anzahl der erfolgreich importierten und der fehlgeschlagenen Datensätze informiert.
Wie bereits erwähnt, ist der Shopware 6-Import mit der Möglichkeit verbunden, die nicht importierten Einträge in einer separaten CSV-Datei herunterzuladen. Letztere besteht aus den fehlgeschlagenen Datensätzen und einer zusätzlichen Spalte mit der Bezeichnung _error. Hier können Sie sehen, dass der Import des entsprechenden Datensatzes fehlgeschlagen ist.
Korrigieren Sie die Fehler direkt in der heruntergeladenen CSV-Datei und importieren Sie sie anschließend erneut.
Automatisierter erweiterter Preisimport
Wenn Sie regelmäßig Daten aktualisieren müssen, reicht das grundlegende Import/Export-Modul von Shopware 6 möglicherweise nicht aus, um Ihre geschäftlichen Anforderungen zu erfüllen. Wenn es notwendig ist, regelmäßig erweiterte Preise in Ihre E-Commerce-Website zu importieren, gibt es ein Tool, mit dem Sie diese Prozesse automatisieren können. Das bedeutet, dass Sie den Prozess nur einmal konfigurieren müssen und er dann im Hintergrund nach dem festgelegten Zeitplan abläuft.
Sie benötigen die Erweiterung Improved Import, Export & Mass Actions, um automatisch einen Zeitplan für Updates zu erstellen und erweiterte Preise in Shopware y zu importieren. Außerdem können Sie mit dem Modul alle externen Daten den entsprechenden Werten aus Ihrer Shopware-Datenbank zuordnen, so dass Sie jede externe Quelle mit Ihrer E-Commerce-Website verknüpfen können. Kontaktieren Sie unseren Support für weitere Informationen und folgen Sie diesem Link:
Wie man Produktvarianten in Shopware 6 importiert
Sehen wir uns nun an, wie Sie Produktvarianten in Shopware 6 importieren können. Wie gewohnt können Sie den Importvorgang unter Einstellungen -> Shop -> Import/Export -> Registerkarte Import starten. Nachfolgend finden Sie nicht nur den mit Ihrer Shopware-Verwaltung verbundenen Importvorgang, sondern auch eine entsprechende CSV-Datei.
Die folgenden 4 Schritte sind notwendig, um Varianten in Shopware 6 zu importieren:
1) Produkte importieren
Da Produktvarianten aus mehreren Produkten bestehen, müssen Sie zunächst die Produkte importieren, für die Sie neue Varianten importieren möchten. Es kann jedoch vorkommen, dass Sie Varianten für bereits bestehende Produkte übertragen müssen. In diesem Fall ist es möglich, diesen Schritt zu überspringen.
Ein Standard-Produktprofil können Sie hier sehen:
2) Eigenschaften importieren
Nun müssen Sie die Eigenschaften importieren, um Produktvarianten zu erstellen. Sie können diesen Schritt überspringen, wenn die Eigenschaften, die Sie verwenden möchten, bereits in Ihrer Verwaltung vorhanden sind.
Ein Standard-Eigenschaftsprofil können Sie hier sehen:
Geben Sie die UUID der Eigenschaftsgruppe in der Spalte group_id ein – die ID wird in der Adresszeile des Browsers angezeigt, wenn Sie die Eigenschaftsgruppe in Ihrer Verwaltung aufrufen.
Es ist auch möglich, das Standard-Eigenschaftsprofil des Basis-Import/Export-Moduls zu verwenden, um die benötigten Eigenschaften zu erhalten. Nachdem Sie die CSV-Datei ausgefüllt haben, importieren Sie sie erneut in das Import-/Exportmodul.
3) Variantenkonfiguration importieren
Wir sind fast fertig, da die Produkte und Eigenschaften bereits importiert sind. Jetzt sollten Sie sie als Variantenkonfigurationen verknüpfen, um später die Varianten zu erstellen.
Ein Standard-Variantenkonfigurationsprofil können Sie hier sehen:
Jetzt müssen Sie product_ids eingeben – die UUIDs der Hauptprodukte, für die Sie Varianten erstellen werden. Die entsprechenden Informationen werden in der Adresszeile Ihres Browsers angezeigt, wenn Sie die Produkte in der Verwaltung aufrufen.
Wie im vorigen Schritt können Sie sie auch in Shopware 6 erhalten, indem Sie die Eigenschaften über das Standard-Einstellungsprofil für die Variantenkonfiguration exportieren.
Sie müssen die id-Spalte leer lassen und die Datei mit dem Standard-Import/Export-Modul und dem Standard-Variantenkonfigurations-Einstellungsprofil wieder importieren.
4) Varianten importieren
Der letzte Schritt des Imports von Produktvarianten in Shopware 6 kann auf zwei Arten erfolgen. Sie können entweder die entsprechenden Daten an Ihre E-Commerce-Website übertragen oder die fehlenden Informationen innerhalb der Verwaltung generieren.
Sehen wir uns nun an, wie Sie Varianten in Shopware 6 importieren können. Die vorangegangenen drei Schritte haben Ihnen geholfen, sich auf das endgültige Verfahren vorzubereiten:
- Gehen Sie zum Standard-Import/Export-Modul von Shopware 6;
- Öffnen Sie das Standard-Produktprofil;
- Aktivieren Sie die Funktion zum Importieren von Produktvarianten;
- Füllen Sie die Pflichtfelder in Ihrer Import-CSV-Datei aus:
- parent_id – die ID des Hauptprodukts;
- product_number – die gewünschte Produktnummer der Variante;
- aktiv – 0 oder 1;
- stock – die Verfügbarkeit der Variante auf Lager;
- optionIds – die IDs der Eigenschaften, die mit “|” getrennt werden können.
Wie Sie sehen, weist Sie das System auf mögliche Probleme hin.
Mit den ersten drei Schritten dieses Kapitels haben Sie die Varianten bereits vorbereitet. Sie müssen sie nur noch generieren, anstatt sie zu importieren:
- Gehen Sie zu Ihrer Shopware 6 Administration;
- Gehen Sie zu Produkte;
- Öffnen Sie das Produkt, für das Sie die Varianten importiert haben;
- Öffnen Sie die Registerkarte Varianten erzeugen und klicken Sie auf Variantengenerator starten.
- Wählen Sie Eigenschaftswerte aus, um Varianten zu erzeugen.
Das war’s! Jetzt wissen Sie, wie Sie Produktvarianten in Shopware 6 importieren können.
Import, Export & Massenaktionen Highlights & Funktionen
Wir haben bereits oben erwähnt, dass das Standard-Import/Export-Modul von Shopware 6 nicht ausreicht, um alle bestehenden E-Commerce-Anforderungen zu erfüllen. Kehren wir also zu unserer verbesserten Erweiterung Import, Export & Mass Actions zurück und konzentrieren uns auf ihre wichtigsten Highlights und Funktionen.
Der Zweck der Erweiterung ist es, Ihnen zu helfen, Produkte, Preise und Lagerinformationen in großen Mengen mit nur ein paar CSV-Spalten zu bearbeiten und zu aktualisieren. Außerdem unterstützt das Modul Google Sheets, so dass Sie Ihr Produktinformationsmanagement (PIM) auf der beliebten Plattform implementieren können. Und im Gegensatz zu Shopoware 6 unterstützt unser Plugin mehrere Dateiformate beim Import. Sie erhalten einen vollständigen Produktimport und -export mit benutzerdefinierten Eigenschaften (Attributen) in einer einzigen Datei. Weitere Funktionen sind:
- Aktualisierungszeitpläne – ein Tool, das Import- und Exportprozesse automatisiert;
- Erweiterte Zuordnung – Zuordnung von Produkteigenschaften und Voreinstellungen;
- Intuitive Schnittstelle – Import- und Exportprofile;
- Unterstützung für verschiedene Dateien und Quellen – CSV und andere Dateitypen, Google Sheets, Google Drive.
Beachten Sie, dass wir regelmäßig Updates und neue Funktionen für verbesserte Import-, Export- und Massenaktionen bereitstellen. Wenden Sie sich daher an unseren Support, wenn Sie weitere Informationen über das Modul und seinen aktuellen Funktionsumfang benötigen. Folgen Sie auch diesem Link, dort finden Sie die neueste Version der Erweiterung: