Du siehst Dir gerade den Artikel zu einer älteren Shopware Version an!
Du kannst Deine Inhalte in Shopware 6 auf sehr einfachem Weg über Importe pflegen. Exporte kannst Du nutzen, um Deine vorhandenen Inhalte auszulesen oder an Schnittstellen und Auswertungstools zu übermitteln. In dieser Dokumentation beschreiben wir Dir allgemein die Optionen, die Du für Importe und Exporte hast.
Du findest den Menüpunkt in Deiner Administration unter Einstellungen > Shop > Import/Export.
Einige Programme wie z.B. Excel beherrschen keine UTF-8 konforme Kodierung und kodieren die Umlaute in einem eigenen Format. Solltest Du Umlaute nutzen, so stelle sicher, dass die CSV UTF-8 konform ist.
Stelle sicher, dass die Zeichensätze im validen UTF-8 mit Semikolon getrennt werden. Sollten außerdem Anführungsszeichen auftauchen werden diese ebenfalls als Zeichenketten-Trenner interpretiert. Das UTF-8 Format und die Trenner Semikolon und Anführungszeichen sind die Grundvoraussetzungen für einen erfolgreichen Import in Shopware. In den meisten Tabellenkalkulationsprogrammen, wie beispielsweise Libre Office dies im Vorfeld einstellen.
Die erforderlichen Feldoptionen sind:
Zeichensatz | UTF-8 |
Feldtrenner | Semikolon |
Zeichenketten-Trenner | Anführungszeichen |
Im Reiter Import hast Du die Möglichkeit, mit Hilfe von CSV-Dateien Daten in Deine Shopware 6 Umgebung zu importieren.
Beachte, dass Du mit dem Import generell nur Informationen hinzufügen kannst, aber keine entfernen kannst. Hat ein Produkt bspw. eine Verkaufskanalzuordnung, kann diese nicht durch einen Import entfernt werden.
Nachkommastellen beim Preis werden grundsätzlich durch einen Punkt getrennt. Beispiel: 5.00 statt 5,00. Wenn Du ein Komma setzt, wird der Preis nicht korrekt importiert. Achte also darauf, dass bei jeder Preisangabe mit dem Datenbankeintrag "price" ein Punkt gesetzt ist.
CSV-Datei hochladen (1):
Wähle hier die native CSV-Datei von Deinem PC aus, welche für den Import verwendet werden soll. In der CSV-Datei sind die Daten enthalten, welche in Deine Shopware 6 Umgebung importiert werden sollen. Im Bereich Import haben wir Dir Beispieldateien zur Verfügung gestellt.
Einige Tabellenkalkulationsprogramme beeinflussen eventuell die Separatoren oder führende Nullen der CSV-Dateien. Du solltest daher darauf achten ein Tool zu verwenden, welches native CSV-Dateien erstellt. Ein kostenfreies Tool, welches native CSVs erstellt ist beispielsweise Open Office Calc.
Profil auswählen (2):
Wähle hier das Profil aus, anhand dessen die CSV-Datei importiert werden soll. Das Profil bestimmt, welche Daten aus der CSV-Datei in welche Datenbanktabellen hinterlegt werden.
Import starten (3):
Mit diesem Button startest Du den Import der CSV-Datei über das ausgewählte Profil. Es werden nun alle Datensätze überprüft und alle fehlerfreien Datensätze importiert. Alle fehlerhaften Datensätze werden in einer neuen CSV-Datei zusammengefasst, welche anschließend heruntergeladen werden kann.
Import-Aktivität (4):
In der Import-Aktivität siehst Du eine Historie Deiner vergangenen Importe. Angezeigt werden hier alle Importe der letzten 30 Tage.
Über das Kontextmenü am Ende jeder Zeile kann die importierte Quell-CSV-Datei nochmal heruntergeladen werden und das genutzte Profil geöffnet werden. Bei Importen mit fehlerhaften Datensätzen kann zudem eine CSV-Daten heruntergeladen werden, welche nur die fehlerhaften Daten enthält.
Im Reiter Export kannst Du vorhandene Daten aus Deiner Shopware 6 Umgebung exportieren und in eine CSV-Datei schreiben.
Export (1):
Im Bereich Export wählst Du anhand des Profils aus, welche Daten exportiert werden sollen. Eine Auflistung, welches Profil welche Daten ausgibt, erhältst Du im Bereich Profile.
Über den Button Export starten wird eine CSV Datei erstellt, welche Du Dir anschließend direkt herunterladen kannst.
Export-Aktivität (2):
In der Export-Aktivität siehst Du eine Historie Deiner vergangenen Exporte. Angezeigt werden hier alle Exporte der letzten 30 Tage.
Über das Kontextmenü am Ende jeder Zeile kann die erstellte CSV-Datei noch einmal heruntergeladen werden und das genutzte Profil geöffnet werden.
Im Reiter Profile verwaltest Du die Profile, welche für den Import und den Export verwendet werden. Das Profil, welches beim Import und beim Export ausgewählt wird, gibt an, auf welche Datenbankeinträge beim Import/Export zugegriffen wird.
Profil-Übersicht (1):
In der Profil-Übersicht findest Du alle angelegten Profile. Außerdem wird Dir angezeigt, ob es sich um ein Standard Profil oder ein selbst angelegtes Benutzerprofil handelt.
Menü (2):
In diesem Kontextmenü kann das Profil geöffnet oder gelöscht werden. Außerdem kann das Profil über dieses Kontextmenü dupliziert und dann verändert werden.
Neues Profil anlegen (3):
Über diesen Button kannst Du ein komplett neues Profil anlegen. Weitere Informationen wie Du hier im Detail vorgehen kannst, erfährst Du im Bereich Individuelle Profile anlegen.
Suche (4):
Sollte die Profilübersicht auf Grund zu vieler angelegter Profile an Übersichtlichkeit verlieren, kannst Du jedes angelegte Profil über die Suche finden.
Neben den Standard Profilen, die von Shopware mitgeliefert werden, hast Du zudem die Möglichkeit, eigene Profile anzulegen.
Ein neues eigenes Profil kannst Du unter Einstellungen->Shop->Import/Export im Reiter Profile anlegen.
Hier gibt es zwei Möglichkeiten, ein neues Import/Export Profil zu erstellen.
Über das Kontextmenü neben jedem Profil kannst Du das entsprechende Profil duplizieren. So kannst Du ein bestehendes Profil oder eines der Standard Profile duplizieren und verändern.
Wenn Du ein eigenes Profil anlegst, achte darauf, dass Du zuvor die Systemstandard-Sprache ausgewählt hast (Oben rechts über den Sprachwechsler). Dies gilt auch für Profile, welche für eine andere Sprache gelten sollen. Anderenfalls ist ein Import/Export nicht möglich. Die Systemstandard-Sprache ist die Sprache, welche Du ganz zu Anfang Deiner Shopware-Installation festgelegt hast.
Über den Button Neues Profil hinzufügen kannst Du aber auch ein komplett neues Profil erstellen und alle Einstellungen von Grund auf selbst vornehmen.
Es öffnet sich dann ein neues Fenster, in welchem folgende Angaben gemacht werden können:
Profilname (1):
Der Profilname wird zum einen in der Profilliste verwendet, aber auch in der Profilauswahl im Import sowie im Export.
Objekt-Typ (2):
Der Objekt-Typ gibt an, auf welche Datenbank Tabellen und Spalten das Profil zugreifen kann. Beispielsweise kann mit dem Objekt-Typ Produkt auf alle Produktrelevanten Einträge aus der Datenbank zugegriffen werden, während mit dem Typ Kunde auf alle Kundenrelevanten Einträge zugegriffen werden kann.
Datenbankmapping (3):
Im Datenbankmapping weist Du den gewünschten Einträgen aus der Datenbank eine Spalte aus der CSV-Datei zu. Der CSV-Name, den Du hier vergibst, muss auch der Name der entsprechenden Spalte in der CSV-Datei sein, welche mit diesem Profil verwendet wird.
Neues Mapping hinzufügen (4):
Mit diesem Button lässt sich eine Zeile zum Datenbankmapping hinzufügen. In der noch leeren Zeile wählst Du dann einen Datenbankeintrag, auf welchen zugegriffen werden soll, und gibst den Namen der Spalte aus der CSV-Datei an.
Löschen (5):
Über das Kontextmenü hinter jedem Eintrag lässt sich dieser wieder entfernen.
Seperatorzeichen (1):
Das Seperatorzeichen wird verwendet, um in der CSV-Datei die einzelnen Felder voneinander zu trennen. Im Standard ist dies das Semikolon.
Einfassungszeichen (2):
Das Einfassungszeichen steht am Anfang und am Ende eines Textes. Innerhalb dieser Zeichen werden Seperatorenzeichen nicht beachtet.
Beim Anlegen eines individuellen Profils greifst Du auf Datenbankeinträge zu und weist diese einer Spalte in der CSV-Datei zu.
Zunächst wählst Du für Deinen Import ein Objekt-Typ. Dieser bestimmt, auf welche Datenbank Einträge Du zugreifen kannst. Mit dem Objekt-Typ Produkt hast Du zum Beispiel Zugriff auf alle Produktbezogenen Datenbankeinträge.
Im Folgendem findest Du alle Datenbankeinträge der einzelnen Objekt-Typen.
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, taxId, productNumber, stock, name.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle |
active | Angabe ob das Produkt aktiv ist | product |
autoIncrement | Einmalige Dezimalzahl | product |
available | Angabe ob das Produkt verfügbar ist | product |
availableStock | Verfügbarer Lagerbestand | product |
childCount | Anzahl der Varianten | product |
configuratorGroupConfig | Eigene Sortierung der Eigenschaften | product |
cover.id | UUID des Vorschaubildes des Artikels | product_media |
cover.versionId | UUID welche die Version des Vorschaubildes des Artikels angibt. | product_media |
cover.media.Id | UUID des Vorschaubildes des Artikels. Hinter media kann ein Punkt gesetzt und so auf weitere Felder innerhalb von media zugegriffen werden. | media |
cover.position | Position des Vorschaubildes in der Medien Übersicht des Artikels. | product_media |
cover.customFields | Vorschaubild Zusatzfeld | custom_field |
cover.createdAt | Vorschaubild hochgeladen | product_media |
cover.updatedAt | Vorschaubild aktualisiert | product_media |
deliveryTime.id | UUID der Lieferzeit | delivery_time |
deliveryTime.name | Name der Lieferzeit | delivery_time_translation |
deliveryTime.customFields | Lieferzeit Zusatzfelder | delivery_time_translation |
deliveryTime.min | Minimale Lieferzeit | delivery_time |
deliveryTime.max | Maximale Lieferzeit | delivery_time |
deliveryTime.unit | Liederzeit Einheit | delivery_time |
deliveryTime.translations | Übersetzungen der deliveryTime Felder. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | delivery_time_translation |
deliveryTime.createdAt | Lieferzeit erstellt | delivery_time |
deliveryTime.updated | Lieferzeit aktualisiert | delivery_time |
ean | EAN Nummer | product |
height | Höhe des Produktes | product |
Id | UUID welche vom System vergeben wird. Beim Neuanlegen von Artikeln sollte diese Spalte leer gelassen werden. | product |
isCloseout | Abverkauf | product |
length | Länge | product |
manufacturer.id | UUID des Herstellers | product_manufacturer |
manufacturer.versionId | UUID welche die Version des Herstellers angibt. | product_manufacturer |
manufacturer.link | Webseite des Herstellers | product_manufacturer |
manufacturer.name | Name des Herstellers | product_manufacturer_translation |
manufacturer.description | Beschreibung des Herstellers | product_manufacturer_translation |
manufacturer.customFields | Hersteller Zusatzfelder | product_manufacturer_translation |
manufacturer.media.Id | UUID des Herstellerbildes. Hinter media kann ein Punkt gesetzt und so auf weitere Felder innerhalb von media zugegriffen werden. | media |
manufacturer.translations | Übersetzungen der manufacturer Felder. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | product_manufacturer_translation |
manufacturer.createdAt | Hersteller angelegt | product_manufacturer |
manufacturer.updatedAt | Hersteller aktualisiert | product_manufacturer |
manufacturerNumber | Produktnummer des Herstellers | product |
markAsTopseller | Produkt hervorheben | product |
maxPurchase | Maximal Abnahme | product |
minPurchase | Minimal Abnahme | product |
optionIds | Variantenoptionen | product_option |
options | Varianten Optionen | property_group_option |
parent | Felder des Hauptproduktes bei Variantenartikel. Hinter parent kann ein Punkt gesetzt und somit auf alle Felder zugegriffen werden, welche auch im Object Type Product zur Verfügung stehen. | product |
price.DEFAULT.net | Standard netto Preis. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product |
price.DEFAULT.gross | Standard brutto Preis. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product |
price.DEFAULT.currencyId | UUID der Währung. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | currency |
price.DEFAULT.linked | Angabe, ob der Netto und Bruttopreis verknüpft sind. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product |
price.DEFAULT.listPrice | Erweiterte Preise. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product |
productNumber | Produktnummer | product |
properties | UUID der Eigenschaften getrennt durch ein Pipe-Symbol (|). | property_group_option |
purchasePrice | Einkaufspreis | product |
purchaseSteps | Staffelung | product |
purchaseUnit | Verkaufseinheit | product |
ratingAvarage | Durchschnittsbewertung | product |
referenceUnit | Grundeinheit | product |
releaseDate | Erscheinungsdatum | product |
restockTime | Wiederauffüllzeit | product |
shippingFree | Versandkostenfrei | 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 | Steuername | tax.translate |
tax.customField | Zusatzfelder der Steuersätze | custom_field |
tax.createdAt | Steuersatz erstellt | tax |
tax.updatedAT | Steuersatz aktualisiert | tax |
translations.DEFAULT bsp. translations.de_DE.name translations.de_DE.customFields translations.en_GB.metaTitle | Alle Sprachabhängigen Produktfelder. DEFAULT kann hierbei durch die Sprache ersetzt werden und durch einen anschließenden Punkt kann auf das jeweilige Feld zugegriffen werden. Bspw. translations.en-GB.name | product_translation |
unit.Id | UUID der Maßeinheiten | unit |
unit.shortCode | Maßeinheit Kürzel | unit_translation |
unit.name | Maßeinheit Name | unit_translation |
unit.customFields | Maßeinheit Zusatzfelder | unit_translation |
unit.translations | Übersetzungen der Maßeinheit Felder. Hinter translations kann ein Punkt gesetzt werden und so auf weitere Felder zugegriffen werden. | unit_translation |
unit.createdAt | Maßeinheit erstellt | unit |
unit.updatedAt | Maßeinheit aktualisiert | unit |
variantRestrictions | Ausschlüsse von Varianten aus dem Variantengenerator | product |
versionId | UUID welche die Version des Artikels angibt. | product |
visibilities.all | UUID des Verkaufskanals, in dem der Artikel komplett verfügbar ist. | product_visibility |
visibilities.link | UUID des Verkaufskanals, in dem der Artikel versteckt ist und nur über den direkten Link erreichbar ist. | product_visibility |
visibilities.search | UUID des Verkaufskanals, in dem der Artikel nur über die Suche erreichbar ist. | product_visibility |
weight | Gewicht | product |
width | Breite | product |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, defaultBillingAddressId, defaultShippingAddressId, customerNumber, firstName, lastName, email.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle |
active | Angabe, ob der Kunde aktiv ist | customer |
affiliateCode | Partner Code | customer |
autoincrement | Einmalige Dezimalzahl | customer |
birthday | Geburtstag | customer |
campaignCode | Kampagnen Code | customer |
company | Firma | customer |
createdAt | Wann wurde der Kunde erstellt | customer |
customFields | Kunden Zusatzfelder | 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 | PLZ der Rechnungsadresse | customer_address |
defaultBillingAddress.city | Stadt der Rechnungsadresse | customer_address |
defaultBillingAddress.company | Firma der Rechnungsadresse | customer_address |
defaultBillingAddress.street | Straße der Rechnungsadresse | customer_address |
defaultBillingAddress.department | Abteilung der Rechnungsadresse | customer_address |
defaultBillingAddress.title | Titel der Rechnungsadresse | customer_address |
defaultBillingAddress.vatId | Steuer-IdNr. der Rechnungsadresse | customer_address |
defaultBillingAddress.phoneNumber | Telefonnummer der Rechnungsadresse | customer_address |
defaultBillingAddress.additionalAddressLine1 | Adresszusatz 1 der Rechnungsadresse | customer_address |
defaultBillingAddress.additionalAddressLine2 | Adresszusatz 2 der Rechnungsadresse | customer_address |
defaultBillingAddress.customFields | Zusatzfelder der Rechnungsadresse | customer_address |
defaultBillingAddress.customer | Kunden-Felder der Rechnungsadresse. Hinter customer kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer, customer_address |
defaultBillingAddress.country | Land-Felder der Rechnungsaddresse. Hinter country kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, country, country_translation |
defaultBillingAddress.countryState | Bundesland-Felder der Rechnungsadresse. Hinter countryState kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, country_state, country_state_translation |
defaultBillingAddress.salutation | Anrede-Felder der Rechnungsadresse. Hinter salutation kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, salutation, salutation_translation |
defaultBillingAddress.createdAt | Wann wurde die Rechnungsadresse angelegt | customer_address |
defaultBillingAddress.updatedAt | Wann wurde die Rechnungsadresse aktualisiert | customer_address |
defaultPaymentMethod.id | UUID der Standardzahlungsart | customer |
defaultPaymentMethod.pluginID | UUID des Plugins der Standardzahlungsart | payment_method |
defaultPaymentMethod.handleridentifier | Speicherort des PaymentHandler | payment_method |
defaultPaymentMethod.name | Name der Standardzahlungsart | payment_method |
defaultPaymentMethod.description | Beschreibung der Standardzahlungsart | payment_method |
defaultPaymentMethod.position | Position der Standardzahlungsart | payment_method |
defaultPaymentMethod.active | Angabe ob die Standardzahlungsart aktiv ist. | payment_method |
defaultPaymentMethod.customFields | Zusatzfelder der Standardzahlungsart | payment_method_translation |
defaultPaymentMethod.formattedHandlerIdentifier | Verkürzte Form des HandlerIdentifier | payment_method |
defaultPaymentMethod.translations | Übersetzungen der Standardzahlungsart. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | payment_method, payment_method_translation |
defaultPaymentMethod.media | Felder des Zahlungsart Logos. Hinter media kann ein Punkt gesetzt und so auf weitere Felder innerhalb von media zugegriffen werden. | payment_method, media |
defaultPaymentMethod.availabilityRule | Felder der Zahlungsart-Verfügbarkeitsregel. Hinter availabilityRule kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | payment_method, rule |
defaultPaymentMethod.plugin | Felder des Zahlungsart-Plugins. Hinter plugin kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | payment_method, plugin |
defaultPaymentMethod.salesChannels | Verkaufskanäle, in welchen die Standardzahlungsart hinterlegt ist, getrennt durch ein "Pipe" Symbol (|) | payment_method |
defaultPaymentMethod.createdAt | Wann wurde die Standardzahlungsart angelegt? | payment_method |
defaultPaymentMethod.updatedAt | Wann wurde die Standardzahlungsart aktualisiert? | payment_method |
defaultShippingAddress.id | UUID der Lieferadresse | customer |
defaultShippingAddress.firstName | Vorname der Lieferadresse | customer_address |
defaultShippingAddress.lastName | Nachname der Lieferadresse | customer_address |
defaultShippingAddress.zipcode | PLZ der Lieferadresse | customer_address |
defaultShippingAddress.city | Stadt 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 | Steuer-IdNr. 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 | Zusatzfelder der Lieferadresse | customer_address |
defaultShippingAddress.customer | Kunden-Felder der Lieferadresse. Hinter customer kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer, customer_address |
defaultShippingAddress.country | Land-Felder der Lieferadresse. Hinter country kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, country, country_translation |
defaultShippingAddress.countryState | Bundesland-Felder der Lieferadresse. Hinter countryState kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, country_state, country_state_translation |
defaultShippingAddress.salutation | Anrede-Felder der Lieferadresse. Hinter salutation kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_address, salutation, salutation_translation |
defaultShippingAddress.createdAt | Wann wurde die Lieferadresse angelegt | customer_address |
defaultShippingAddress.updatedAt | Wann wurde die Lieferadresse aktualisiert | customer_address |
doubleOptInConfirmDate | Wann wurde die doubleOptIn-Mail bestätigt? | customer |
doubleOptInEmailSendDate | Wann wurde die doubleOptIn-Mail versendet? | customer |
doubleOptInRegistration | War bei der Registrierung doubleOptIn-Registrierung aktiv? | customer |
customer | ||
firstLogin | Erster Login des Kunden | customer |
firstName | Vorname | customer |
group.id | UUID der Kundengruppe | customer |
group.name | Name der Kundengruppe | customer_group |
group.displayGross | Steuerdarstellung der Kundengruppe | customer_group |
group.customFields | Kundengruppen Zusatzfelder | customer_group_translation |
group.translations | Übersetzungen der Kundengruppen-Felder. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer_group_translation |
group.createdAt | Wann wurde die Kundengruppe angelegt? | customer_group |
group.updatedAt | Wann wurde die Kundengruppe aktualisiert? | customer_group |
guest | Handelt es sich um einen Gastbesteller? | customer |
hash | Hashwert, welcher für die doubleOptIn Bestätigungs Mail verwendet wird. | customer |
Id | UUID des Kunden | customer |
language.id | UUID der Sprache | customer |
language.name | Name der Sprache | language |
language.customFields | Sprache Zusatzfelder | language |
language.parent | UUID der Sprache, von der geerbt wird. | language |
language.locale | Felder der Lokalisierung der Sprache. Hinter locale kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | language, locale, locale_translation |
language.translationCode | Felder des ISO-Codes der Sprache. Hinter translationCode kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | language, locale, locale_translation |
language.salesChannels | UUID der Verkaufskanäle, in denen die Sprache verwendet wird. | language |
language.createdAt | Wann wurde die Sprache erstellt | language |
language.updatedAt | Wann wurde die Sprache aktualisiert | language |
lastLogin | Letzter Login des Kunden | customer |
lastName | Nachname | customer |
lastOrderDate | Datum der letzten Bestellung | customer |
lastPaymentMethods | Felder der letzten Zahlungsart. Hinter lastPaymentMethods kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | customer, payment_methods, payment_methods_translation |
legacyEncoder | Encoder um Systemfremdes Passwort zu entschlüsseln | customer |
legacyPasswort | Systemfremdes, verschlüsseltes Passwort bspw. nach einer Migration | customer |
newsletter | Hat der Kunde den Newsletter aktiviert? | customer |
orderCount | Anzahl der Bestellungen | customer |
password | Verschlüsselter Hashwert des Passwortes | customer |
remoteAddress | IP Adresse des Kunden | customer |
salesChannel.id | UUID des Verkaufskanal, dem der Kunde zugeordnet ist. | customer |
salesChannel.type. | Felder zum Typ des Verkaufskanals. Hinter type kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, sales_channel_type, sales_channel_type_translation |
salesChannel.language. | Felder zur Sprache des Verkaufskanals. Hinter language kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, language, language_translation |
salesChannel.customerGroup. | Felder zur Standardkundengruppe des Verkaufskanals. Hinter customerGroup kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, customer_group, customer_group_translation |
salesChannel.currency | Felder zur Standardwährung des Verkaufskanals. Hinter currency kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, currency, currency_translation |
salesChannel.paymentmethod | Felder zur Standardzahlungsart des Verkaufskanals. Hinter paymentmethod kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, payment_method, payment_method_translation |
salesChannel.shippingMethod | Felder zur Standardversandart des Verkaufskanals. Hinter shippingMethod kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, shipping_method, shipping_method_translation |
salesChannel.country | Felder zum Standardland des Verkaufskanals. Hinter country kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, country, country_translation |
salesChannel.navigationCategory | Felder zur Kategorie, die als Einstiegspunkt für die Haupt-Navigation des Verkaufskanals hinterlegt ist. Hinter navigationCategory kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, category, category_translation |
salesChannel.navigationCategoryDepth | Hauptnavigations-Ebenen | sales_channel |
salesChannel.footerCategory | Felder zur Kategorie, die als Einstiegspunkt für die Footer-Navigation des Verkaufskanals hinterlegt ist. Hinter footerCategory kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, category, category_translation |
salesChannel.serviceCategory | Felder zur Kategorie, die als Einstiegspunkt für die Service-Navigation des Verkaufskanals hinterlegt ist. Hinter serviceCategory kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, category, category_translation |
salesChannel.mailHeaderFooter | Felder die zur Header und Footer Vorlage des Verkaufskanals hinterlegt sind. Hinter mailHeaderFooter kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel, mail_header_footer, mail_header_footer_translation, |
salesChannel.name | Name des Verkaufskanals | sales_channel |
salesChannel.shortName | Kürzel des Verkaufskanals | sales_channel |
salesChannel.accessKey | API-Zugang | sales_channel |
salesChannel.configuration | Config Einträge für den Verkaufskanal | sales_channel |
salesChannel.active | Angabe, ob der Verkaufskanal aktiv ist | sales_channel |
salesChannel.maintenance | Wartungsmodus | sales_channel |
salesChannel.maintenanceWhiteList | Whitelist für den Wartungsmodus | sales_channel |
salesChannel.customFields | Verkaufskanal Zusatzfelder | sales_channel_translation |
salesChannel.translations | Übersetzungen der Verkaufskanal-Felder. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | sales_channel_translation |
salesChannel.currencies | Währungen des Verkaufskanals | sales_channel_currency |
salesChannel.languages | Sprachen des Verkaufskanals | sales_channel_language |
salesChannel.countries | Länder des Verkaufskanals | sales_channel_country |
salesChannel.paymentMethods | Zahlungsarten des Verkaufskanals | sales_channel_payment_method |
salesChannel.shippingMethods | Versandarten des Verkaufskanals | sales_channel_shippingMethod |
salesChannel.createdAt | Wann wurde der Verkaufskanal angelegt | sales_channel |
salesChannel.updatedAt | Wann wurde der Verkaufskanal aktualisiert | sales_channel |
salesChannel.themes | Welches Theme ist dem Verkaufskanal zugeordnet | theme_sales_channel |
salutation.id | UUID der Anrede | salutation |
salutation.salutationKey | Technischer Name der Anrede | salutation |
salutation.displayName | Name der Anrede | salutation_translation |
salutation.letterName | Briefanrede | salutation_translation |
salutation.translations | Übersetzungen der Anrede Felder. Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | salutation, salutation_translation |
salutation.createdAt | Wann wurde die Anrede erstellt | salutation |
salutation.updatetAt | Wann wurde die Anrede aktualisiert | salutation |
tags | Kunden Tags | customer_tag |
title | Titel | customer |
updatedAt | Wann wurde der Kunde aktualisiert | customer |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, type, name.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle |
active | Angabe, ob die Kategorie aktiv ist | category |
afterCategoryId | UUID der Kategorie vor dieser Kategorie | category |
afterCategoryVersionID | Version der Kategorie vor dieser Kategorie | category |
autoincrement | Einmalige Dezimalzahl | category |
childCount | Anzahl der Unterkategorien | category |
cmsPage.id | UUID der hinterlegten Erlebniswelt | category |
cmsPage.name | Name der hinterlegten Erlebniswelt | cms_page_translation |
cmsPage.type | Layout Typ der hinterlegten Erlebniswelt | cms_page |
cmsPage.customFields | Erlebniswelt Zusatzfelder | cms_page_translation |
cmsPage.locked | Erlebniswelt darf nicht bearbeitet werden. | cms_page |
cmsPage.translations | Hinter translations kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | cms_page, cms_page_translation |
cmsPage.previewMedia | Felder zum Vorschaubild der Erlebniswelt. Hinter previewMedia kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | cms_page, media |
cmsPage.createdAt | Wann wurde die Erlebniswelt erstellt | cms_page |
cmsPage.updatedAt | Wann wurde die Erlebniswelt aktualisiert | cms_page |
id | UUID der Kategorie | category |
level | Kategorie-Ebene | category |
media | Felder des Anzeigebild der Kategorie. Hinter media kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | category, media |
parent | Felder der Elternkategorie. Hinter parent kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | category, category_translation, media |
path | Pfad zur Kategorie | category |
products | UUID der in der Kategorie hinterlegten Produkte, getrennt durch fein "Pipe" Symbol (|) | product_category |
tags | Kategorie Tags | category_tag |
translations.DEFAULT bsp. translations.de_DE.name translations.de_DE.description translations.en_GB.keywords | All Sprachabhängigen Kategoriefelder. DEFAULT kann hierbei durch die Sprache ersetzt und durch einen anschließenden Punkt auf das jeweilige Feld zugegriffen werden. Bspw. translations.en-GB.name | category, category_translation |
type | Kategorietyp | category |
versionId | UUID welche die Version der Kategorie angibt. | category |
visible | In der Navigation ausblenden | category |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet das folgende Pflichtfeld: id, salesChannelId, orderDateTime, stateId.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle | |
affiliateCode | Partner Code | orders | |
amountNet | Netto Betrag | orders | |
amountTotal | Gesammt Betrag | orders | |
autoIncrement | Einmalige Dezimalzahl | orders | |
billingAddress.additionalAddressLine1 |
| order_address | |
billingAddress.additionalAddressLine2 |
| order_address | |
billingAddress.city | order_address | ||
billingAddress.company | |||
billingAddress.country | |||
billingAddress.country.active | |||
billingAddress.country.checkVatIdPattern | |||
billingAddress.country.companyTax | |||
billingAddress.country.companyTaxFree | |||
billingAddress.country.customerTax | |||
billingAddress.country.displayStateInRegistration | |||
billingAddress.country.forceStateInRegistration | |||
billingAddress.country.id | order_address | ||
billingAddress.country.iso | |||
billingAddress.country.iso3 | |||
billingAddress.country.position | |||
billingAddress.country.salesChannels | |||
billingAddress.country.shippingAvailable | |||
billingAddress.country.taxFree | |||
billingAddress.country.translated | |||
billingAddress.country.translations.DEFAULT. bsp. billingAddress.country.translations.de-DE.country billingAddress.country.translations.en-GB.country | |||
billingAddress.country.vatIdPattern | |||
billingAddress.country.vatIdRequired | |||
billingAddress.countryId | |||
billingAddress.countryState.active | |||
billingAddress.countryState.shortCode | |||
billingAddress.countryState.translated | |||
billingAddress.countryState.translations bsp. billingAddress.countryState.translations.de-DE.countryState billingAddress.countryState.translations.en-GB.countryState | |||
billingAddress.countryStateId | |||
billingAddress.createdAt | |||
billingAddress.customFields | |||
billingAddress.department | |||
billingAddress.firstName | |||
billingAddress.id | |||
billingAddress.lastName | |||
billingAddress.order.affiliateCode | |||
billingAddress.order.amountNet | |||
billingAddress.order.amountTotal | |||
billingAddress.order.autoIncrement | |||
billingAddress.order.billingAddressId | |||
billingAddress.order.billingAddressVersionId | |||
billingAddress.order.campaignCode | |||
billingAddressId | |||
billingAddressVersionId | |||
campaignCode | |||
createdAt | |||
createdBy. bsp. createdBy.admin createdBy.firstName | erstellt durch | ||
currency.translated | |||
currency.factor | |||
currency.id | order | ||
currency.isSystemDefault | |||
currency.isoCode | |||
currency.itemRounding | |||
currency.position | |||
currency.salesChannels | |||
currency.symbol | |||
currency.taxFreeFrom | |||
currency.translated e.g. currency.translations.de-DE.createdAt currency.translations.en-GB.createdAt | |||
currencyFactor | |||
currencyId | |||
customFields | |||
customerComment | |||
deepLinkCode | |||
deliveries.createdAt | |||
deliveries.customFields | |||
deliveries.id | order_delivery | ||
deliveries.order | |||
deliveries.orderId |
| order_delivery | |
deliveries.orderVersionId | order_delivery | ||
deliveries.positions | Versand Positionen | order_delivery_position | |
deliveries.shippingCosts | Versandkosten | order_delivery | |
deliveries.shippingDateEarliest | Versand frühstens am | order_delivery | |
deliveries.shippingDateLatest | Versand spätestens am | order_delivery | |
deliveries.shippingMethod | Versand Methode | ||
deliveries.shippingMethodId | Versand Methode ID | order_delivery | |
deliveries.shippingOrderAddress | Versand Addresse | ||
deliveries.shippingOrderAddressId | Versand Addresse ID | order_delivery | |
deliveries.stateId | |||
deliveries.stateMachineState. | |||
deliveries.trackingCodes | |||
deliveries.updatedAt | |||
deliveries.versionId | |||
id | |||
itemRounding | |||
language. bsp. language.id language.locale | Diverse Sprachinformationen | ||
languageId | |||
lineItems | |||
orderCustomer.company | |||
createdBy.recoveryUser.user.aclRoles |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet das folgende Pflichtfeld: id.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle |
avatarUser | Felder zu dem Benutzer, welchem dieses Bild als Avatar zugeordnet ist. Hinter avatarUser kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden | media |
fileExtension | Dateiendung | media |
fileName | Dateiname | media |
fileSize | Dateigröße | media |
id | UUID der Media Datei | media |
mediaFolder.childCount | Anzahl der Unterordner | media_folder |
mediaFolder.configuration.createThumbnails | Thumbnails für diesen Ordner generieren | media_folder_configuration |
mediaFolder.configuration.createdAt | Wann wurden die Ordnereinstellungen erstellt. | media_folder_configuration |
mediaFolder.configuration.customFields | Zusatzfelder zu den Ordnereinstellungen | media_folder_configuration |
mediaFolder.configuration.id | UUID der Konfiguration | media_folder |
mediaFolder.configuration.keepAspectRation | Seitenverhältnis beibehalten | media_folder_configuration |
mediaFolder.configuration.mediaThumbnailSizes | Thumbnail-Größe | media_folder_configuration |
mediaFolder.configuration.thumbnailQuality | Thumbnail-Qualität | media_folder_configuration |
mediaFolder.configuration.updatedAt | Wann wurden die Ordnereinstellungen aktualisiert | media_folder_configuration |
mediaFolder.createdAt | Wann wurde der Ordner angelegt | media_folder |
mediaFolder.customFields | Medienordner Zusatzfelder | media_folder |
mediaFolder.defaultFolder | Felder zum Standardspeicherort. Hinter defaultFolder kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | media_folder, media_default_folder |
mediaFolder.id | UUID des Ordners, in welchem die Mediadatei liegt | media |
mediaFolder.name | Name des Ordners | media_folder |
mediaFolder.parent | Felder zum Ordner oberhalb dieses Ordners. Hinter parent kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | media_folder |
mediaFolder.updatedAt | Wann wurde der Ordner aktualisiert | media_folder |
mediaFolder.useParentConfiguration | Einstellungen vom überliegenden Ordner übernehmen | media_folder |
mediaTpe | Medien Typ | media |
metaData | Meta Daten der Media | media |
mimeType | Internet Media Type | media |
tags | Medien Tags | media_tags |
translations.DEFAULT' bsp. translations.de-DE.alt translations.de-DE.title | Alle Sprachabhängigen Media Felder. DEFAULT kann hierbei durch die Sprache ersetzt und durch einen anschließenden Punkt auf das jeweilige Feld zugegriffen werden. Bspw. translations.en-GB.alt | |
uploadedAt | Wann wurde die Media Datei hochgeladen | media |
url | URL zur Media Datei | wird generiert |
user. | Felder des Benutzers, welcher die Media Datei hochgeladen hat. Hinter user kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | user |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, email, status, hash, salesChannelId.
Datenbankeintrag | Beschreibung | Datenbank-Tabelle |
city | Stadt des Newsletter-Empfängers | newsletter_recipient |
confirmedAt | Wann wurde der Newsletter-Empfänger bestätigt | newsletter_recipient |
createdAt | Wann wurde der Newsletter-Empfänger angelegt | newsletter_recipient |
customFields | Zusatzfelder der Newsletter-Empfänger | newsletter_recipient |
E-Mail des Newsletter-Empfänger | newsletter_recipient | |
firstName | Vorname des Newsletter-Empfänger | newsletter_recipient |
hash | Hashwert zur Bestätigung des Newsletter Empfängers | newsletter_recipient |
id | UUID des Newsletter-Empfängers | newsletter_recipient |
language | Felder der Sprache des Newsletter-Empfängers. Hinter language kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | newsletter_recipient, language, |
salesChannel | Felder des Verkaufskanals, in dem der Newsletter-Empfänger angemeldet ist. Hinter salesChannel kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | newsletter_recipient, sales_channel |
salutation | Felder der Anrede des Newsletter-Empfänger angemeldet ist. Hinter salutation kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | newsletter_recipient, salutation |
status | Status des Newsletter-Empfängers | newsletter_recipient |
street | Straße des Newsletter-Empfängers | newsletter_recipient |
tags | Tags des Newsletter-Empfängers | newsletter_recipient_tag |
title | Titel des Newsletter-Empfängers | newsletter_recipient |
updatedAt | Wann wurde der Newsletter Empfänger aktualisiert | newsletter_recipient |
zipCode | PLZ des Newsletter-Empfängers | newsletter_recipient |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, groupId, name.
Datebankeintrag | Beschreibung | Datenbank-Tabelle |
colorHexCode | Farbcode der in der Eigenschaft hinterlegten Farbe. | property_group_option |
group.displayType | Darstellung der Ausprägungsauswahl | property_group |
group.id | UUID der Eigenschaftsgruppe | property_group |
group.sortingType | Sortierung der Eigenschaftsgruppe | property_group |
group.translations.DEFAULT bsp. group.translations.de-DE.description group.translations.en-GB. | Alle Sprachabhängigen Felder der Eigenschaftengruppe. DEFAULT kann hierbei durch die Sprache ersetzt und durch einen anschließenden Punkt kann auf das jeweilige Feld zugegriffen werden. Bspw. group.translations.en-GB.description | property_group_translations |
id | UUID der Eigenschaften-Ausprägung | property_group_option |
media | Felder des Standardbildes der Eigenschaften-Ausprägung. Hinter media kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | property_group_option, media |
productOptions | UUID der Varianten, die diese Eigenschafts-Ausprägung nutzen | product_option |
productProperties | UUID der Produkte, denen diese Eigenschafts-Ausprägung als Eigenschaft zugewiesen wurde. | product_property |
translations.DEFAULT bsp. translations.de-DE.name translations.en-GB.position | Alle Sprachabhängigen Felder der Eigenschafts-Ausprägung. DEFAULT kann hierbei durch die Sprache ersetzt und durch einen anschließenden Punkt kann auf das jeweilige Feld zugegriffen werden. Bspw. translations.en-GB.name | property_group_option_translation |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, productid, optionid.
Datebankeintrag | Beschreibung | Datenbank-Tabelle |
createdAt | Wann wurde die Variantenkonfiguration angelegt | product_configurator_setting |
customFields | Variantenkonfiguration Zusatzfelder | product_configurator_setting |
is | UUID der Variantenkonfiguration | product_configurator_setting |
media | Medien Felder der Eigenschaftenbilder aus der Storefront Darstellung | product_configurator_setting |
option.id | UUID der Eigenschaften-Ausprägung | property_group_option |
option.group | Felder der Eigenschaften Gruppe der Eigenschaften-Ausprägung. Hinter group kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | property_group_option, property_group |
option.Id | UUID der Eigenschaften-Ausprägung | property_group_option |
option.media | Felder des Bildes der Eigenschaften-Ausprägung. Hinter media kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | property_group_option, media |
option.productOptions | UUID der Varianten, die diese Option nutzen | product_option |
option.properties | UUID der Produkte, denen diese Option als Eigenschaft zugewiesen wurde. | product_property |
option.translations.DEFAULT bsp. translations.de-DE.name translations.en-GB.position | Alle Sprachabhängigen Felder der Eigenschafts-Ausprägung. DEFAULT kann hierbei durch die Sprache ersetzt und durch einen anschließenden Punkt auf das jeweilige Feld zugegriffen werden. Bspw. translations.en-GB.name | property_group_option_translation |
position | Position in der Storefront-Darstellung | product_configurator_setting |
price.DEFAULT.net | Netto Aufschlag. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product_configurator_setting |
price.DEFAULT.gross | Brutto Aufschlag. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product_configurator_setting |
price.DEFAULT.currencyId | UUID der Währung. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product_configurator_Setting, currency |
price.DEFAULT.linked | Angabe, ob der Nett und Bruttopreis verknüpft sind. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product_configurator_setting |
price.DEFAULT.listPrice | Erweiterte Preise. DEFAULT kann durch die jeweilige Währung ersetzt werden. Bsp. EUR | product_configurator_setting |
product | Felder des Produktes, dem die Variantenkonfiguration zugewiesen ist. | product_configurator_setting |
updatedAt | Wann wurde die Variantenkonfiguration aktualisiert | product_configurator_setting |
Nur ein vollständiges Profil kann gespeichter werden. Dieses beinhaltet mindestet die folgende Pflichtfeldern: id, name, position, type, productId.
Datebankeintrag | Beschreibung | Datenbank-Tabelle |
active | product_cross_selling | |
assignedProducts | Produkt ID des zugewiesenes Produkt | product_cross_selling_assigned_products |
id | ID der Produktempfehlung | product_cross_selling |
limit | Maximale Anzahl der Produkte | product_cross_selling |
position | Zahlenwert zur Reihenfolge | product_cross_selling |
product.active | Angabe, ob das Produkt aktiv ist | product |
product.autoIncrement | Einmalige Dezimalzahl | product |
product.available | Angabe, ob das Produkt verfügbar ist | product |
product.availableStock | Verfügbarer Lagerbestand | product |
product.canonicalProduct. diverse Optionen | Hinter canonicalProduct kann ein Punkt gesetzt und so auf weitere Felder zugegriffen werden. | 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 | Günstigster Preis | product |
product.childCount | Anzahl der Varianten | product |
product.cmsPage.translations.DEFAULT e.g. product.cmsPage.translations.de-DE.cmsPage product.cmsPage.translations.en-GB.cmsPage | Standard Übersetzung | cms_page_translation |
product.cmsPage.config | Konfiguration | cms_page |
product.cmsPage.entity | Element | cms_page |
product.cmsPage.id | ID | product |
product.cmsPage.locked | Sperrung | cms_page |
product | Produkt | product |
updatedAt | Wann wurde die Variantenkonfiguration aktualisiert | product_configurator_setting |
Den Import kannst Du unter Einstellungen->Shop->Import/Export im Reiter Import starten.
Als Profil (2) für den Import wählst Du als erstes das Profil Standardprofil Produkt aus. Anders als bei anderen Profilen wird bei der Auswahl dieses Profils anschließend eine Checkbox Produktvarianten importieren angezeigt. In diesem Fall aktivierst Du diese Checkbox nicht. Wie Du Produktvarianten importierst erfährst Du hier.
Als nächstes benötigst Du eine CSV-Datei (1), die zu dem ausgewählten Profil passt. In dieser CSV-Datei sollten alle Produkte und notwendigen Informationen mit den korrekten Spaltennamen enthalten sein.
Wenn Du alle Felder ausgefüllt hast, klickst Du abschließend auf Import Starten (3).
Eine Beispiel Datei für das Standardprofil Produkte findest Du hier: Standardprofil Produkte
Diese Datei enthält folgende Spalten, die Du entsprechend ausfüllst:id | Eindeutige UUID des Produktes. Dieses Feld kann leer bleiben und wird im Rahmen des Imports automatisch vergeben. |
parent_id | Eindeutige UUID des Elternproduktes, falls es sich um ein Variantenartikel handelt. Auch dieses Feld kann leer bleiben. |
product_number | Produktnummer |
active | 1 für aktiv und 0 für inaktiv. |
stock | aktueller Lagerbestand |
name | Name des Produktes |
description | Beschreibung |
price_net | Nettopreis |
price_gross | Bruttopreis |
tax_id | Trage hier die eindeutige UUID des Steuersatzes ein. Wenn Du die Konfigurationsseite des jeweiligen Steuersatzes aufrufst, wird die ID in der Adresszeile angezeigt. Möchtest Du einen komplett neuen Steuersatz anlegen, lässt Du dieses Feld frei. |
tax_rate | Wert des Steuersatz (bsp. 7 oder 19) |
tax_name | Name des Steuersatzes (bsp. 7% oder 19%) |
cover_media_id | Wenn Du ein Bild als Vorschaubild verwenden möchtest, welches sich bereits in der Shopware Installation befindet, trage hier die UUID dieses Bildes ein. Diese findest Du in der Datenbank Tabelle media in der Spalte id. Möchtest Du ein neues Bild importieren, lasse dieses Feld frei. |
cover_media_url | URL zu dem Bild, welches Du als Vorschaubild verwenden möchtest. Dies kann auch eine externe URL außerhalb der Shopware Installation sein. |
cover_media_title | Der Titel, unter dem das importierte Vorschaubild intern abgespeichert werden soll. |
cover_media_alt | Alt-Text des Vorschaubildes |
manufacturer_id | Wenn Du den Artikel einem Hersteller zuordnen möchtest, der bereits in Deinem Shop existiert, trage hier die UUID des Herstellers ein.Wenn Du die Konfigurationsseite des jeweiligen Herstellers aufrufst, wird die ID in der Adresszeile angezeigt. Möchtest Du einen neuen Hersteller importieren, lasse dieses Feld leer. |
manufacturer_name | Wenn Du einen neuen Hersteller anlegen möchtest, trage hier den Namen den neuen Herstellers ein. |
categories | Trage hier die UUIDs der Kategorien ein, denen der Artikel zugeordnet ist. Wenn Du die Konfigurationsseite der jeweiligen Kategorie aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du mehrere Kategorien zuordnen möchtest, trenne die UUIDs durch Pipe Symbole (|). |
sales_channels | Trage hier die UUIDs des Verkaufskanals ein, dem der Artikel zugeordnet ist. Wenn Du die Konfigurationsseite des jeweiligen Verkaufskanals aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du mehrere Verkaufskanäle zuordnen möchtest, trenne die UUIDs durch Pipe Symbole (|). |
Erhältst Du eine Meldung, dass der Import erfolgreich war, kannst Du die Produkte nun unter Kataloge->Produkte sehen und weiter bearbeiten.
Wenn der Import fehlschlägt, erhältst Du unter dem Import starten Button eine Meldung, wie viele Datensätze aus der CSV-Datei erfolgreich importiert werden konnten und wie viele nicht importiert werden konnten.
Die nicht importierten Einträge kannst Du Dir nun als neue CSV-Datei herunterladen. Diese Datei enthält dann nur noch die fehlerhaften Datensätze mit der zusätzlichen Spalte _error. In dieser Spalte wird angegeben, warum der Import dieses Datensatzes fehlgeschlagen ist. Diese kannst Du nun direkt in der heruntergeladenen CSV-Datei korrigieren und die Datei dann erneut importieren.
Den Import kannst Du unter Einstellungen->Shop->Import/Export im Reiter Import starten.
Als Profil (2) für den Import wählst Du als erstes das Profil Standardprofil Newsletter-Empfänger aus.
Als nächstes benötigst Du eine CSV-Datei (1), die zu dem ausgewählten Profil passt. In dieser CSV-Datei sollten alle Newsletter-Empfänger und notwendigen Informationen mit den korrekten Spaltennamen enthalten sein.
Wenn Du alle Felder ausgefüllt hast, klickst Du abschließend auf Import Starten (3).
Eine Beispiel Datei für das Standardprofil Newsletter-Empfänger findest Du hier: Standardprofil Newsletter-Empfänger
Diese Datei enthält folgende Spalten, die Du entsprechend ausfüllst:id | Eindeutige UUID des Empfängers. Dieses Feld kann leer bleiben und wird im Rahmen des Imports automatisch vergeben. |
E-Mail Adresse des Empfängers | |
title | Optionaler Titel des Empfängers |
salutation | Anrede |
first_name | Vorname |
last_name | Nachname |
zip_code | PLZ |
city | Stadt |
street | Straße |
status | Trage hier den Status für den Empfänger ein. Im Standard wird hier nur "direct" verwendet. Plugins können teilweise auch andere Status verwenden. |
hash | Der Hash Wert dient dazu, die korrekte Registrierung zu gewährleisten. Trage hier einen zufälligen einmaligen Hashwert ein. |
sales_channel_id | Trage hier die UUIDs des Verkaufskanals ein, dem der Artikel zugeordnet ist. Wenn Du die Konfigurationsseite des jeweiligen Verkaufskanals aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du mehrere Verkaufskanäle zuordnen möchtest, trenne die UUIDs durch Pipe Symbole (|). |
Erhältst Du eine Meldung, dass der Import erfolgreich war, kannst Du die Produkte nun unter Marketing->Newsletter-Empfänger sehen und weiter bearbeiten.
Wenn der Import fehlschlägt, erhältst Du unter dem Import starten Button eine Meldung, wie viele Datensätze aus der CSV Datei erfolgreich importiert werden konnten und wie viele nicht importiert werden konnten.
Die nicht importierten Einträge kannst Du Dir nun als neue CSV-Datei herunterladen. Diese Datei enthält dann nur noch die fehlerhaften Datensätze mit der zusätzlichen Spalte _error. In dieser Spalte wird angegeben, warum der Import dieses Datensatzes fehlgeschlagen ist. Diese kannst Du nun direkt in der heruntergeladenen CSV-Datei korrigieren und die Datei dann erneut importieren.
Den Import kannst Du unter Einstellungen->Shop->Import/Export im Reiter Import starten.
Als Profil (2) für den Import wählst Du als erstes das Profil Standardprofil Eigenschaften aus.
Als nächstes benötigst Du eine CSV-Datei (1), die zu dem ausgewählten Profil passt. In dieser CSV-Datei sollten alle Eigenschaften und notwendigen Informationen mit den korrekten Spaltennamen enthalten sein.
Wenn Du alle Felder ausgefüllt hast, klickst Du abschließend auf Import Starten (3).
Eine Beispiel Datei für das Standardprofil Eigenschaften findest Du hier: Standardprofil Eigenschaften
Diese Datei enthält folgende Spalten, die Du entsprechend ausfüllst:id | Eindeutige UUID der Eigenschaftsausprägung Dieses Feld kann leer bleiben und wird im Rahmen des Imports automatisch vergeben. |
color_hex_code | Farbcode der in der Eigenschaft hinterlegten Farbe |
name | Name der Eigenschaft |
position | Jede Eigenschaft hat eine Position, mit welcher sie im Admin angezeigt wird. |
group_id | Eindeutige UUID der Eigenschaftsgruppe. |
group_display_type | Darstellung der Ausprägungsauswahl |
group_sorting_type | Sortierung der Ausprägungsauswahl. Hier kannst Du "alphanumeric", "numeric" und "position" angeben. |
group_name | Name der Eigenschaftsgruppe |
group_description | Beschreibung der Eigenschaftsgruppe (Optional) |
group_position | Position der Eigenschaftsgruppe (Optional) |
media_id | Wenn Du ein Bild als Vorschaubild verwenden möchtest, welches sich bereits in der Shopware Installation befindet, trage hier die UUID dieses Bildes ein. Diese findest Du in der Datenbank Tabelle media in der Spalte id. Möchtest Du kein Vorschaubild verwenden oder ein neues Bild importieren, lasse dieses Feld frei. |
media_folder_id | Optional kannst Du hier die UUID des Ordners ein, in dem das zu verwendende Bild liegt. Wenn Du die Konfigurationsseite des jeweiligen Bilderordners unter Inhalte->Medien aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du kein Bild importieren möchtest, kannst Du das Feld leer lassen. |
media_type | Dieses Feld enthält beim Export Eigenschaften des verwendeten Bildes. Für den Import kann dies aber leer gelassen werden. |
media_title | Wenn Du ein Bild importieren möchtest, trage hier den Titel des Bildes ein. Alternativ kannst Du das Feld auch leer lassen. |
medie_alt | Wenn Du ein Bild importieren möchtest, trage hier den alternativen SEO Titel des Bildes ein. Alternativ kannst Du das Feld auch leer lassen. |
Erhältst Du eine Meldung, dass der Import erfolgreich war, kannst Du die Produkte nun unter Kataloge->Eigenschaften sehen und weiter bearbeiten.
Wenn der Import fehlschlägt, erhältst Du unter dem Import starten Button eine Meldung, wie viele Datensätze aus der CSV Datei erfolgreich importiert werden konnten und wie viele nicht importiert werden konnten.
Die nicht importierten Einträge kannst Du Dir nun als neue CSV Datei herunterladen. Diese Datei enthält dann nur noch die fehlerhaften Datensätze mit der zusätzlichen Spalte _error. In dieser Spalte wird angegeben, warum der Import dieses Datensatzes fehlgeschlagen ist. Diese kannst Du nun direkt in der heruntergeladenen CSV Datei korrigieren und die Datei dann erneut importieren.
Den Import kannst Du unter Einstellungen->Shop->Import/Export im Reiter Import starten.
Als Profil (2) für den Import wählst Du als erstes das Profil Standardprofil Kategorie aus.
Als nächstes benötigst Du eine CSV-Datei (1), die zu dem ausgewählten Profil passt. In dieser CSV-Datei sollten alle Kategorien und notwendigen Informationen mit den korrekten Spaltennamen enthalten sein.
Wenn Du alle Felder ausgefüllt hast, klickst Du abschließend auf Import Starten (3).
Eine Beispiel Datei für das Standardprofil Kategorie findest Du hier: Standardprofil Kategorie
Diese Datei enthält folgende Spalten, die Du entsprechend ausfüllst:id | Eindeutige UUID der Kategorie. Dieses Feld kann leer bleiben und wird im Rahmen des Imports automatisch vergeben. |
parent_id | Eindeutige UUID der Elternkategorie unter welcher diese Kategorie einsortiert werden soll. Wenn Du die Konfigurationsseite der jeweiligen Kategorie unter Inhalte->Medien aufrufst, wird die ID in der Adresszeile angezeigt. |
active | 1 für aktiv und 0 für inaktiv. |
type | Trage hier den Kategorietyp ein. Page für eine normale Kategorie, folder für eine Strukturkategorie und link für den Kategorietyp Benutzerdefinierter Link. |
visible | Trage hier ein, ob die Kategorie in der Navigation ausgeblendet wird. 1 für sichtbar und 0 für ausgeblendet. |
name | Name der Kategorie |
external_link | Trage hier den externen Link ein, falls Du als Typ link gewählt hast. |
description | Beschreibung der Kategorie (optional) |
meta_title | SEO Meta Titel (Optional) |
meta_description | SEO Meta Beschreibung (Optional) |
media_id | Wenn Du ein Bild als Anzeigebild für die Kategorie verwenden möchtest, welches sich bereits in der Shopware Installation befindet, trage hier die UUID dieses Bildes ein. Diese findest Du in der Datenbank Tabelle media in der Spalte id. Möchtest Du kein Anzeigebild verwenden oder ein neues Bild importieren, lasse dieses Feld frei. |
media_url | URL zu dem Bild, welches Du als Vorschaubild verwenden möchtest. |
media_folder_id | Optional kannst Du hier die UUID des Ordners ein, in dem das zu verwendende Bild liegt. Wenn Du die Konfigurationsseite des jeweiligen Bilderordners unter Inhalte->Medien aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du kein Bild importieren möchtest, kannst Du das Feld leer lassen. |
media_type | Dieses Feld enthält beim Export Eigenschaften des verwendeten Bildes. Für den Import kann dies aber leer gelassen werden. |
media_title | Wenn Du ein Bild importieren möchtest, trage hier den Titel des Bildes ein. Alternativ kannst Du das Feld auch leer lassen. |
mediea_alt | Wenn Du ein Bild importieren möchtest trage hier den alternativen SEO Titel des Bildes ein. Alternativ kannst Du das Feld auch leer lassen. |
cms_page_id | UUID der hinterlegten Erlebniswelt. Wenn Du die Konfigurationsseite der jeweiligen Erlebniswelt unter Inhalte->Erlebniswelten aufrufst, wird die ID in der Adresszeile angezeigt. Wenn Du keine Erlebniswelt verwenden möchtest, kannst Du dieses Feld leer lassen. |
Erhältst Du eine Meldung, dass der Import erfolgreich war, kannst Du die Produkte nun unter Kataloge->Kategorien sehen und weiter bearbeiten.
Wenn der Import fehlschlägt, erhältst Du unter dem Import starten Button eine Meldung, wie viele Datensätze aus der CSV-Datei erfolgreich importiert werden konnten und wie viele nicht importiert werden konnten.
Die nicht importierten Einträge kannst Du Dir nun als neue CSV-Datei herunterladen. Diese Datei enthält dann nur noch die fehlerhaften Datensätze mit der zusätzlichen Spalte _error. In dieser Spalte wird angegeben, warum der Import dieses Datensatzes fehlgeschlagen ist. Diese kannst Du nun direkt in der heruntergeladenen CSV-Datei korrigieren und die Datei dann erneut importieren.
Den Import kannst Du unter Einstellungen->Shop->Import/Export im Reiter Import starten.
Als Profil (2) für den Import wählst Du als erstes das Profil Standardprofil Medien aus.
Als nächstes benötigst Du eine CSV-Datei (1), die zu dem ausgewählten Profil passt. In dieser CSV-Datei sollten alle Medien und notwendigen Informationen mit den korrekten Spaltennamen enthalten sein.
Wenn Du alle Felder ausgefüllt hast, klickst Du abschließend auf Import Starten (3).
Eine Beispiel Datei für das Standardprofil Medien findest Du hier: Standardprofil Medien
Diese Datei enthält folgende Spalten, die Du entsprechend ausfüllst:id | Eindeutige UUID der Medien Datei. Dieses Feld kann leer bleiben und wird im Rahmen des Imports automatisch vergeben. |
folder_id | Hier kannst Du die UUID des Ordners angeben, in dem das zu verwendende Bild liegt. Wenn Du die Konfigurationsseite des jeweiligen Bilderordners unter Inhalte->Medien aufrufst, wird die ID in der Adresszeile angezeigt. |
url | Trage hier die URL des Mediums an, welches Du importieren möchtest. Dies kann auch eine externe URL außerhalb der Shopware Installation sein. |
private | Dieses Feld wird ggf. für Plugins verwendet. Für den Standard Import verwende hier "0". |
type | In diesem Feld werden die Metadaten des Mediums für den Export hinterlegt. Für den Import kannst Du dieses Feld leer lassen. |
title | Titel des Bildes |
alt | Alternative SEO Titel |
Erhältst Du eine Meldung, dass der Import erfolgreich war, kannst Du die Produkte nun unter Inhalte->Medien sehen und weiter bearbeiten.
Wenn der Import fehlschlägt, erhältst Du unter dem Import starten Button eine Meldung, wie viele Datensätze aus der CSV-Datei erfolgreich importiert werden konnten und wie viele nicht importiert werden konnten.
Die nicht importierten Einträge kannst Du Dir nun als neue CSV-Datei herunterladen. Diese Datei enthält dann nur noch die fehlerhaften Datensätze mit der zusätzlichen Spalte _error. In dieser Spalte wird angegeben, warum der Import dieses Datensatzes fehlgeschlagen ist. Diese kannst Du nun direkt in der heruntergeladenen CSV-Datei korrigieren und die Datei dann erneut importieren.
Folgende 4 Schritte sind zum Import von Varianten notwendig:
Im ersten Schritt ist es notwendig die Produkte zu importieren, für welche neue Varianten importiert werden sollen.
Wenn Du Varianten für bereits bestehende Produkte importieren möchtest, kannst Du diesen Schritt überspringen.
In der angefügten CSV-Datei trägst Du die neuen Produkte ein. Die Spalte id und parent_id lässt Du frei. Diese werden vom System generiert bzw. in diesem Fall nicht benötigt. Anschließend importierst Du diese Datei im Import/Export Modul mit dem Profil Standardprofil Produkt.
Standardprofil Produkt.csv
Im nächsten Schritt müssen nun die Eigenschaften importiert werden, auf dessen Basis die Varianten erstellt werden sollen. Wenn Du bereits die Eigenschaften, die Du verwenden möchtest angelegt hast, kannst Du auch diesen Schritt überspringen.
Du kannst die angefügte CSV-Datei nutzen, um neue Eigenschaften zu importieren. Die Spalte id lässt Du leer, sodass diese beim Import generiert wird. In der Spalte group_id trägst Du die UUID der Eigenschaftengruppe ein. Diese findest Du bei angelegten Eigenschaften Gruppen in der Adresszeile des Browsers, wenn Du die Eigenschaftengruppe im Shopware Admin aufrufst.
Alternativ erhältst Du diese auch, wenn Du die Eigenschaften mit dem Profil Standardprofil Eigenschaften exportierst.
Wenn Du diese Spalte leer lässt, wird auch die Eigenschaftengruppe durch den Import neu angelegt und eine UUID für diese Gruppe erstellt. Wenn Du die CSV-Datei gefüllt hast, importierst Du sie im Import/Export Modul mit dem Profil Standardprofil Eigenschaften.
Standardprofil Eigenschaften.csv
Nachdem Produkte und Eigenschaften vorhanden sind, müssen diese noch in Form von Variantenkonfigurationen verknüpft werden, um im späteren Schritt die Varianten dann erstellen zu können. In der angefügten CSV-Datei trägst Du zum einen die option_id ein. Das ist die automatisch erstellte UUID der Eigenschaften. Diese ID erhältst Du, wenn Du die Eigenschaften aus dem letzten Schritt noch einmal wieder exportierst.
Danach trägst Du die product_id ein. Das ist die UUID der Hauptprodukte, für die Varianten angelegt werden sollen. Diese findest Du bei angelegten Produkten in der Adresszeile des Browsers, wenn Du die Produkte im Shopware Admin aufrufst.
Alternativ erhältst Du die IDs auch, wenn Du die Produkte mit dem Profil Standardprofil Variantenkonfiguration exportierst.
Die Spalte id lässt Du einfach frei und importierst sie dann im Import/Export Modul mit dem Profil Standardprofil Variantenkonfiguration.
Standardprofil Variantenkonfiguration.csv
Hier kannst Du frei wählen ob Du die Varianten importieren oder alternative generieren möchtest. Es muss nur eins der beide Schritten ausgeführt werden, wie Du es machst bleibt die überlassen.
Varianten importieren
Mit den vorherigen Schritten hast Du die Varianten soweit vorbereitet, dass Du sie jetzt einfach nur noch importieren brauchst. Um Varianten importieren zu können benötigst du das Profil Standardprofil Produkt und der Haken muss bei Produktvarianten importieren gesetzt sein.
Pflichtfelder für den Import der Varianten in dem Profil sind parent_id, diese ergibt sich aus der ID des Hauptartikels, product_number, ist die gewünschte Artikelnummer der Variante, active, muss entweder auf 0 oder 1 stehen, stock, gibt den Lagerbestand wieder und optionIds, ergeben sich aus den ID's der
Eigenschaften und können mit | aufgefzählt werden.
Mit den vorherigen Schritten hast Du die Varianten soweit vorbereitet, dass Du sie jetzt einfach nur noch generieren brauchst.
Öffne hierzu nun in der Shopware Administration den Artikel, für den Du die Varianten importiert hast und öffne den Reiter Varianten generieren.
Klicke im sich dann öffnenden Fenster erneut auf Varianten generieren.