Unter “Produkte” » “Artikel” lässt sich rechts über den Menüpunkt “Aktionen” der Artikel Import 2.0 öffnen, um Artikel aus der xlsx-Datei zu importieren.
Mit dem Import können neue Artikel hinzugefügt oder bestehende angepasst werden.
noneGlobale Preisstaffeln
Ab Version 8.19.0
Es können Globale Preisstaffeln importiert werden.
Dazu werden die Datenblätter “globale_preisstaffel” und “global_price” benötigt.
Um eine neue Preisstaffel anzulegen wird bei “globale_preisstaffel.id” der Präfix “new-” verwendet und dann eine beliebe Zahl. Beispiel: new-1
Um die Preisstaffel mit einem Artikel zu verknüpfen, muss im Datenblatt “article” in der Spalte “article.globale_preisstaffel_id” dann auch die ausgewählte ID der Preisstaffel eingetragen werden.
In diesem Beispiel: new-1
Preise der globalen Preisstaffel werden über das Datenblatt “global_price” importiert.
Hier wird in der Spalte “article_price.price_articleid” die ausgewählte ID eingetragen.
In diesem Beispiel: new-1
Modul: Reseller Api (Dropshipping)
Ab Version 8.19.0
Wenn das Modul “Reseller API (Dropshipping)” aktiv ist, kann für einen Preis eine Reseller-Konfiguration, anhand von Shop-ID, Benutzergruppen-ID, Reseller-Dienstleister, Quantity-ID und Shipping Type, importiert werden.
Dazu werden im Datenblatt “global_price” folgende Spalten ergänzt:
Spalte | Bedeutung |
|---|---|
reseller.shop_id | ID des Shops für die Reseller-Konfiguration |
reseller.user_group_id | ID der Benutzergruppe für die Reseller-Konfiguration (kann leer gelassen werden, wenn die Konfiguration des Shops verwendet werden soll) |
reseller.service_provider | ID des Reseller-Dienstleisters |
reseller.quantity_id | Quantity-ID |
reseller.shipping_type | Shipping Type (Standard, Express, Overnight, Sameday) |
Wenn die nötigen Informationen eingetragen sind und eine Konfiguration dazu ermittelt werden kann, wird die Konfiguration direkt für den Mengeneintrag hinterlegt.
Reseller-Artikel-Import
Reseller-Artikel können vollständig über den Artikel-Import angelegt werden.
Dazu müssen im Datenblatt article zusätzliche Spalten definiert werden.
Pflichtfelder für Reseller-Artikel
Spalte | Bedeutung |
|---|---|
reseller.shop_id | ID des Shops für die Reseller-Konfiguration |
reseller.service_provider | ID des Reseller-Dienstleisters |
reseller.variant_id | Variant-ID |
reseller.shipping_type | Shipping Type (Standard, Express, Overnight, Sameday) |
Optionale Felder
Spalte | Bedeutung |
|---|---|
reseller.user_group_id | ID der Benutzergruppe für die Reseller-Konfiguration (kann leer gelassen werden, wenn die Konfiguration des Shops verwendet werden soll) |
Wenn alle erforderlichen Reseller-Felder gesetzt sind:
wird automatisch ein Reseller-Artikel erstellt
alle verfügbaren Mengen werden übernommen
Überschreibbare Artikel-Felder
Die folgenden Felder können optional gesetzt werden, um den automatisch erzeugten Artikel zu überschreiben:
Spalte | Bedeutung |
|---|---|
article.article_desc | Bezeichnung des Artikels |
article.article_desc_intern | Interne Bezeichnung des Artikels |
article.article_fulldesc | Beschreibung des Artikels |
article.article_type | Artikeltyp |
article.folder_id | ID der Sammelmappe |
article.status | Artikelstatus |
article.article_assignedcustomerid | Shop-ID (bei mehreren mit Semikolon trennen z.B. 11;12;13) |
article.article_assigned_budgetgruppe__id | Benutzergruppen-ID (bei mehreren mit Semikolon trennen z.B. 11;12;13) |
article.article_groupid | Warengruppe-ID (bei mehreren mit Semikolon trennen z.B. 11;12;13) |
Hinweis zum ignorieren
Hat die erste Spalte einen Kommentar in der Kopfzeile, wird diese Spalte beim Import ignoriert.
Deshalb ist es wichtig, den Kommentar aus dem Export an der Spaltenbezeichnung bei den weiteren Arbeitsmappen zu belassen, oder die ganze Spalte zu löschen.
Datensätze löschen
Beschreibung
Über den Artikel-Import 2.0 im Sitemanager können nicht nur Artikel und zugehörige Daten angelegt oder aktualisiert, sondern auch gezielt gelöscht werden. Das Löschen erfolgt direkt in derselben Excel-/CSV-/ZIP-Datei, mit der auch importiert wird -- über eine zusätzliche Spalte delete.
Typischer Einsatzzweck: Kunden möchten in einem einzigen Import-Lauf bestehende Artikel, Preise, Optionen oder Tags entfernen, ohne die Datensätze einzeln im Backend löschen zu müssen.
So wird gelöscht
Spalte delete einfügen
In dem Sheet (Tabellenblatt), aus dem Datensätze gelöscht werden sollen, muss eine zusätzliche Spalte mit dem Header delete eingefügt werden.
Spaltenname | Wert zum Löschen | Bemerkung |
|---|---|---|
|
| Groß-/Kleinschreibung egal ( |
Pflichtfeld id
Damit eine Zeile gelöscht werden kann, muss die id des bestehenden Datensatzes in derselben Zeile gesetzt sein. Ohne id wird der delete-Flag ignoriert -- der Import behandelt die Zeile dann als Neuanlage (sofern article_desc o.ä. gefüllt ist).
Verhalten der übrigen Spalten
In einer Zeile mit delete = 1 werden alle anderen Spaltenwerte ignoriert. Es ist daher unerheblich, ob z.B. article_desc oder price gefüllt sind -- es zählt nur die id und der delete-Flag.
Beispiel: Sheet article
id | article_desc | price | delete |
|---|---|---|---|
123 |
|
| 1 |
124 |
|
| 1 |
125 | Neuer Artikel | 9.90 |
|
→ Die Artikel mit id = 123 und id = 124 werden gelöscht.
→ Die letzte Zeile (id = 125 leer) wird aktualisiert.
Unterstützte Sheets
Die delete-Konvention funktioniert in allen folgenden Sheets des Imports:
Sheet-Name | Was wird gelöscht |
|---|---|
| Artikel (inkl. zugehöriger Vorschaubilder, Index-Einträge etc.) |
| Einzelne Artikel-Preise / Preisstaffel-Einträge |
| Einträge globaler Preislisten |
| Globale Preisstaffeln |
| Artikel-Optionen |
| Warenkorb-Zusatzfelder |
| Artikel-Attribute |
| Artikel-Tags |
Hinweis: Auch der Benutzerimport unterstützt dieselbe Konvention (Spalte
delete = 1).
Schritt-für-Schritt-Anleitung (Admin)
Bestehenden Export erzeugen -- Im Backend einen Export der zu bearbeitenden Daten herunterladen, damit die korrekten
id-Werte vorliegen.Spalte
deleteergänzen -- In der Excel-Datei rechts hinten eine neue Spalte mit dem Headerdeleteeinfügen.Werte setzen -- In den Zeilen, die gelöscht werden sollen, in der Spalte
deleteden Wert1eintragen. Die Spalteidmuss in derselben Zeile bereits gefüllt sein.Datei speichern -- Als
.xlsx,.xls,.csvoder gepackt als.zip.
Wichtige Hinweise
Die Spalte
deleteist nicht Teil des Standard-Exports und muss manuell in der Datei ergänzt werden.Wert muss
1sein (nichtx,ja,trueo.ä.). Andere Werte werden ignoriert.Ohne
idwirktdelete = 1nicht. Das ist Absicht, damit nicht versehentlich neue, leere Datensätze ein Lösch-Verhalten triggern.Das Löschen ist endgültig -- es erfolgt direkt auf der Datenbank, es gibt keinen Papierkorb.
Reihenfolge der Sheets: Beim Import werden zuerst
globale_preisstaffel, dannglobal_price, dannarticleverarbeitet. Wenn ein Artikel gelöscht wird, sollten zugehörige Preise nicht zusätzlich in einemarticle_price-Sheet referenziert werden.Mehrsprachigkeit: Wird der Import mit Sprachfilter ausgeführt, gilt das Löschen trotzdem für den gesamten Datensatz, nicht nur für die ausgewählte Sprachvariante.
Häufige Fehler & Troubleshooting (FAQ)
F: Ich habe delete = 1 gesetzt, aber der Datensatz wurde nicht gelöscht.
A: Prüfen, ob die Spalte id in derselben Zeile mit der korrekten Datensatz-ID gefüllt ist. Ohne id wird die Zeile als Neuanlage interpretiert.
F: In meiner Excel-Datei steht 1, aber es passiert nichts.
A: Sicherstellen, dass die Header-Zeile exakt delete heißt (Leerzeichen davor/danach vermeiden). Der Vergleich ist case-insensitive, aber Leerzeichen werden nicht ignoriert.
F: Kann ich true oder x statt 1 verwenden?
A: Nein. Der Import vergleicht strikt auf den Wert '1'. Andere Werte werden als "nicht löschen" gewertet.
F: Wie sehe ich vorher, was gelöscht wird?
A: Beim Hochladen läuft zunächst eine Analyse. Diese gibt für jede Zeile mit id und delete = 1 eine Warnung mit Code 224 aus ("Item with id "X" will deleted after import").
F: Wo finde ich nach dem Import, was gelöscht wurde?
A: Im Import-Ergebnis-Log erscheinen Einträge mit Code 103 der Form "Delete Article: <article_desc>". Zusätzlich wird der Lauf in den Monolog-Channel ArticleImport geschrieben.
F: Funktioniert das Löschen auch für Artikel-Optionen, Preise, Tags?
A: Ja, in allen unter Unterstützte Sheets aufgeführten Sheets funktioniert die Spalte delete identisch.
F: Werden auch verknüpfte Daten (z.B. Kategorie-Zuordnungen, Vorschaubilder) gelöscht?
A: Ja, beim Löschen eines Artikels werden auch die Einträge in category_product_index und die zugehörigen Vorschaubilder mitentfernt.
Technische Referenz (für Entwickler / KI-Chatbot)
Aspekt | Wert |
|---|---|
Spaltenname |
|
Aktivierungswert |
|
Pflichtbegleitfeld |
|