Produkte mit einer XML-Datei zu importieren, ist eine der schnellsten und einfachsten Möglichkeiten, einen umfangreichen Katalog von Produktinhalten in deinen Online-Shop zu importieren. Oftmals ist der XML-Import notwendig, wenn du mit einem Partner/Distributor arbeitest, der dir ein XML-Strukturverzeichnis zur Verfügung stellt. In diesem Artikel findest du Informationen darüber, was eine XML-Struktur ist und wie du sie nutzen kannst, um die von uns entwickelte Anwendung zu aktivieren, die dir hilft, den Produktkatalog in deinem Online-Shop zu verwalten.

Was ist eine XML-Datei und was ist eine XML-Struktur?

Die Idee der Datenkorrektur ist hilfreich, um XML zu verstehen. Menschen erstellen seit Jahrhunderten Dokumente und fügen seit ebenso langer Zeit Zeichen hinzu. Die Korrektur eines Dokuments ist die Art und Weise, wie wir die Struktur, Bedeutung und das Aussehen von Informationen in einem Dokument bestimmen. In der Welt der Computer hat sich "Korrektur" zu "Markup" weiterentwickelt. Markup ist der Prozess, Codes zu verwenden, die als Labels (oder manchmal Tags) bezeichnet werden, um die Struktur, das Aussehen und im Fall von XML die Bedeutung der Daten zu bestimmen. Hier siehst du, wie eine Beispiel-XML-Datei aussieht, die in einem Browser geöffnet ist und Informationen zu hunderten von Produkten enthält:
Auf dem Foto oben siehst du Tags, die jedes Element der Produktzusammenfassungsinformationen enthalten. Jedes Element eines Produkts, wie ein Identifikationscode, Name, Kategorie, Beschreibung, Tags, Marke, Preis, Gewicht, Menge, Foto, Sorte und Wert, muss jeweils mit einem Öffnungs- und einem Schließtag umschlossen werden, damit die Informationen korrekt gelesen und in deinen Shop über die XML-Importanwendung importiert werden können. Die Namen der Tags selbst, die jedes Element des Produkts enthalten, werden vom Ersteller der XML-Datei definiert.

Eine gut strukturierte XML-Datei erfüllt eine Reihe sehr strenger Regeln, die XML regeln. Wenn eine Datei diese Regeln nicht einhält, funktioniert XML nicht mehr.Zum Beispiel, in dem oben gezeigten Codesample hat jedes Eröffnungstag ein entsprechendes Schließtag, sodass das Sample eine der Regeln für ein korrektes Layout erfüllt. Wenn du ein Tag entfernst und versuchst, diese Datei zu öffnen, wirst du eine Fehlermeldung sehen, und das Programm wird dich daran hindern, die Datei zu verwenden.

Du musst die Regeln für die Erstellung von wohlgeformtem XML nicht kennen (auch wenn sie leicht zu verstehen sind), aber du solltest dir merken, dass du XML-Daten nur zwischen Programmen und Systemen teilen kannst, wenn die Daten wohlgeformt sind. Wenn du eine XML-Datei nicht öffnen kannst, ist es wahrscheinlich, dass die Datei nicht wohlgeformt ist.

Hier kannst du die Struktur einer wohlgeformten Beispiel-XML-Datei. sehen.

Wann solltest du die XML-Importanwendung verwenden?

* Wenn du Online-Informationen (in einer anderen Struktur als XML, die in XML umgewandelt werden kann) für eine große Anzahl von Produkten bereitgestellt hast, die du in deinem Online-Shop verkaufen möchtest


* Wenn dein Partner oder Distributor dir Informationen über die Produkte, die du verkaufen möchtest, in Form einer XML-Datei bereitstellt

Produkte-Bereich deines Shop-Control-Panels gemacht werden kann.

Von hier kannst du unser Mustervorlage von CloudCart sehen.

Der erste Schritt in den Aufgabeneinstellungen der XML-Anwendung

1. Gehe in dein Control-Panel > Apps > Alle Apps > XML Produkte importieren.
2. Nachdem du dich in der App eingeloggt hast, klicke auf den Button Job erstellen in der oberen rechten Ecke und mache mit den Einstellungen weiter:
Jobname - schreibe hier einen Namen für die XML-Aufgabe auf Basis der Kriterien und des Zwecks, für den du sie erstellst. Der Name wird nur im Control-Panel in der Liste der Aufgaben in der Importanwendung sichtbar sein

XML-URL - füge hier die vollständige URL zur XML-Datei ein. Wenn du eine XML-Datei hast, lade sie zunächst im Bereich Einstellungen > Dateien deines Control-Panels hoch, um einen Link zu erhalten, den du in dieses Feld einfügen kannst

Alle Produkte in der Kategorie importieren - benutze das Dropdown-Menü, um eine bestehende Produktkategorie auszuwählen, in die alle Produkte der XML-Aufgabe importiert werden. Wenn die XML-Datei Informationen über Produktkategorien enthält, musst du dieses Dropdown-Menü nicht benutzen, überspringe es einfach und fahre mit den nächsten Aufgabeneinstellungen fort

Alle Produkte beim Anbieter importieren - benutze das Dropdown-Menü, um eine bestehende Marke auszuwählen, in die alle Produkte der XML-Aufgabe importiert werden. Wenn die XML-Datei Informationen über Produktmarken enthält, musst du dieses Dropdown-Menü nicht benutzen, überspringe es einfach und fahre mit den nächsten Aufgabeneinstellungen fort

Alle Produkte als - wähle im Dropdown-Menü aus, ob die Produkte als direkt sichtbar in deinem Shop oder als nicht veröffentlicht importiert werden sollen. Wenn die gesamte Aufgabe abgeschlossen ist und die Produkte importiert wurden, kannst du die Schnellwerkzeuge im Produktrubrik verwenden, um alle Produkte auf einmal zu veröffentlichen

XML-Produkt-Tag - gib hier das Tag in der XML-Struktur ein, das alle anderen Tags und Informationen für jedes Produkt enthält. XML-Produkt-Tag in dieser Struktur


Zum Beispiel:
e <product> - in diesem Fall musst du im ersten Schritt der Aufgabeneinstellungen "product" für das Produkt-Tag eingeben.

Haupt-XML-Job zuweisen - Wenn du einen grundlegenden XML-Job hast und der, den du gerade erstellst, darauf laufen muss, kannst du den grundlegenden aus diesem Dropdown-Menü auswählen. Wenn du beispielsweise einen XML-Produkt-Feed und einen zweiten XML-Feed mit Beständen hast, dann wird der erste XML (Produkt-Feed) basierend auf der Bestands-XML sein

Zeilen - gib hier die maximale Anzahl der Zeilen im XML-Feed ein, die das System nach einem Produkt-Tag durchsuchen soll. Wenn die Feed-Struktur korrekt ist, musst du die Anzahl der Zeilen nicht ändern, und das Produkt-Tag sollte sicher in den ersten 500 Zeilen enthalten sein

Inventar verfolgen - über diese Option wird die Menge aller Produkte, die importiert werden sollen, vom System überwacht. Wenn ein Artikel verkauft wird, wird die verbleibende Menge von der insgesamt festgelegten Menge des Produkts neu berechnet

Fehlende Produkte deaktivieren - deaktiviere Produkte, die jetzt im XML-Feed fehlen, aber zuvor aus dem Feed hinzugefügt wurden

Weiterverkaufen - wenn du diese Option aktivierst, erlaubt das System die Bestellung des Produkts, selbst wenn die Menge des Produkts 0 beträgt

Aufgaben-ID-Nummer - gib eine Aufgabennummer ein. Sie dient dazu, die Aufgaben, die du in der Anwendung aktiviert hast, zu unterscheiden oder zusammenzuführen. Die Aufgaben-ID ermöglicht es dir, mehrere Importaufgaben zu erstellen, die synchron laufen. Damit sie zusammenarbeiten und die Produktinformationen aktualisieren können, muss ihre Aufgaben-ID identisch sein

Typ des festen Rabatts wählen - wenn der XML-Feed Produkte mit zwei Preisen (dem regulären und dem reduzierten Preis) enthält, musst du hier einen bestehenden festen Rabatt im Control-Panel auswählen, um diese Produkte zu importieren, damit sie ihre beiden Preise in deinem Shop anzeigen. Wenn du einen solchen Rabatt im Control-Panel noch nicht hast und es Produkte mit zwei Preisen im XML-Feed gibt, sieh dir an, wie du einen festen Rabatt hier erstellen kannst

3. Nachdem du die im ersten Schritt eingegebenen Daten überprüft hast, benutze die Schaltfläche "Speichern und zu Schritt 2 gehen", um festzulegen, wie die Daten des XML-Feeds in den Produktkatalog deines Shops importiert werden sollen.

Schritt 2 in den Aufgabeneinstellungen der XML-Anwendung

1. Wenn das Produkt-Tag, das im vorherigen Schritt eingegeben wurde, korrekt ist, kann die Plattform nun den Inhalt des XML-Feeds lesen. Du musst konfigurieren, welche Produkte im Zusammenhang mit ihren bestehenden Tags im XML-Feed importiert werden sollen.

Zuerst musst du auswählen, welche eindeutige Produktnummer im XML-Feed enthalten ist. Schau dir die Datei an, die du zur Verfügung hast, und überlege dir, welches Tag für jede Produktnummer im XML-Feed verwendet wird.

2. Alle Kästchen, die du links siehst, sind die Elemente, die für ein einzelnes Produkt existieren könnten. Der Titel des Produkts ist sein Name. Wenn es ein Tag im XML-Dokument gibt, das du hochlädst und das den Namen jedes Produkts enthält, musst du aus dem Dropdown-Menü neben Titel auswählen, welches Tag das ist. Zum Beispiel, in einem XML-Feed mit dieser Struktur:

3. In Schritt 2 gibt es viele Abschnitte, und abhängig von den Informationen, die du im XML-Feed hast und denen, die du im Shop importieren willst, fahre fort, die beiden Spalten sorgfältig zu verknüpfen, indem du entscheidest, welche Tags für die Produkte in deinem Katalog ausgefüllt werden sollen. Drücke auf Speichern und fahre mit Schritt 3 fort, um die Aufgabeneinstellungen abzuschließen.

Schritt 3 in den Aufgabeneinstellungen der XML-Anwendung

In diesem Schritt kannst du zusätzliche Operationen und Regeln für den Import von Produkten aus der XML-Datei in dein Shopverzeichnis erstellen. Zum Beispiel, wenn du möchtest, dass der Inhalt eines der Tags durch bestimmte Werte ergänzt oder modifiziert wird, kannst du all diese Aktionen einrichten und den Produktimport nach Bedarf anpassen.
* Diese Einstellung wird häufig verwendet, wenn du einen Wert im XML-Feed hast und diesen als höheren im Produktkatalog hochladen möchtest.

Dann klicke auf speichern auf Job speichern in der oberen rechten Ecke, und die XML-Datei wird aktiv.

Es ist wichtig zu beachten, dass, wenn du das Produkt-Tag im ersten Schritt des XML-Uploads korrekt angegeben hast, du in den nächsten Schritten die Dropdown-Menüs verwenden wirst, durch die das System dir bereits erfolgreich die Informationen aus der Datei anzeigen kann, und du musst nur angeben, wofür jedes Tag aus dem XML-Feed verwendet werden soll.