In diesem Abschnitt:


Die Produktsynchronisierung erfolgt über die XML Synchronisierungsanwendung, indem Informationen über Produkte aus einer externen Quelle (XML-Datei / Feed) in das CloudCart-System bereitgestellt werden. Produktdaten werden mit den bereits in deinem Shop verfügbaren Produkten verglichen. So kannst du ganz einfach und kontinuierlich über einen bestimmten Zeitraum verschiedene Informationen über den Preis und die Menge der Produkte aktualisieren, ob ein Produkt neu, im Angebot, versteckt oder nicht vorrätig ist.


Der Vorteil dieser Anwendung ist, dass sie dir massig Zeit spart, um Produkte in deinem Shop zu importieren und zu aktualisieren, ihre Verfügbarkeit, Preise und andere Attribute, die häufig aktualisiert werden müssen. Jedes Mal, wenn es eine Änderung gibt, wird ohne menschliches Eingreifen in bestimmten Intervallen die XML-Datei / der Feed vom System regeneriert, aus dem du die Informationen abrufst, und die Datei oder der Feed wird über eine Internetverbindung hochgeladen. Dieser Informationsfluss wird ständig aktualisiert und in deinen Shop eingespeist.


Beispiel: Wenn du Lagerverwaltungssoftware (ERP) hast, über die du deinen Online-Shop mit Informationen über Preise und Verfügbarkeit versorgen möchtest, ist der einfachste und zugänglichste Weg, dies über XML zu tun.

XML Struktur

Die XML-Datei muss gut strukturierte Daten enthalten. Sie besteht aus Tags, die HTML-Tags stark ähneln. Ein XML-Dokument ist tatsächlich eine Textdatei, die verschiedene XML-Deklarationen und Tags sowie Text enthält. Hier ist ein Beispiel für ein XML-Dokument, das Informationen über mehrere Produkte enthält:

In diesem Foto siehst du Tags, die verschiedene Elemente der allgemeinen Informationen über die angegebenen Produkte enthalten. Jedes Element eines Produkts, wie Name, Kategorie, Produkt-ID, Beschreibung, Marke, Preis, Gewicht, Menge, Foto, Variante, usw., muss von einem öffnenden und einem schließenden Tag umgeben sein. Die öffnenden und schließenden Tags müssen den gleichen Namen haben, wobei das schließende Tag durch einen Schrägstrich (/) vorangestellt wird, damit die Informationen korrekt gelesen werden können. Zwischen diesen beiden Tags befindet sich der Inhalt, also die Daten, die im entsprechenden Abschnitt enthalten sind.


Es muss ein grundlegendes Element vorhanden sein, in dem alle anderen Elemente enthalten sind. Es wird als Document Root bezeichnet. In diesem Beispiel ist dies das <products>-Element. Dieses öffnende Haupttag muss ein schließendes Tag </products> haben. Die öffnenden und schließenden Tags werden als Tag-Paar bezeichnet. Jede Tag-Paar enthält viele Unter-Tags, von denen jeder ein schließendes und ein öffnendes Tag sowie einige Informationen dazwischen hat, zum Beispiel: Hersteller-Tag: <manufacturer> Herstellername </manufacturer>.

Die Tag-Namen sind nicht streng definiert und werden vom Ersteller der XML-Datei festgelegt. Während der Synchronisierung werden sie tatsächlich mit den bereits vorhandenen Elementen für die angegebenen Produkte in deinem Shop verknüpft.

Installation und Einstellungen Schritt 1

1. Um die Anwendung zu installieren, logge dich in dein Admin-Panel ein, Apps-Bereich> Alle Anwendungen> XML Sync und klicke auf die Installieren Schaltfläche.

2. Über die Schaltfläche Aufgabe erstellen  kannst du eine erstellen.

3. In dem sich öffnenden Fenster gib den Aufgabennamen ein. Wähle einen Namen, der dir hilft, die spezifische Aufgabe zu identifizieren. Es könnte der Name des Partners sein, der dir den XML-Feed zur Verfügung gestellt hat, oder was auch immer du entscheidest.


4. Im Feld XML-URL  füge den Link ein, den du hast oder der dir bereitgestellt wurde.

5. XML Produkt-Tag - in diesem Feld ist es wichtig zu bestimmen, welcher XML-Tag aus deinem XML-Feed das Produkt definiert. In unserem Fall ist dies der "item"-Tag.

Dieser Tag-Name kann beliebig sein. Um sicherzustellen, dass der Tag, den du in diesem Feld eingibst, korrekt ist, öffne immer den Feed/die Datei, die du hast, um nachzusehen. Dieser Tag identifiziert jedes Element, das in deinem Feed enthalten ist.


Die XML-Datei kann geöffnet werden, indem du den Link in einen Webbrowser einfügst.

6. Zeilen - wähle aus, wie viele Zeilen, die maximale Anzahl von Zeilen, in denen das Produkt-Tag vorhanden ist, die die Software lesen soll, um den Inhalt zu finden. Dies ist wichtig, denn wenn du zum zweiten Schritt gehst, liest die Software die gesamte Datei und nimmt ihre Struktur auf, visualisiert sie im zweiten Schritt, um die entsprechenden "Anpassungen", die sogenannte "Mapping", vorzunehmen. Dabei wird ein Wert aus der XML-Datei einem anderen Produktwert aus deinem Shop zugewiesen. Es ist wichtig, dass die Anzahl der ausgewählten Zeilen das öffnende und schließende Produkt-Tag enthält. Die Standardzeilenanzahl beträgt 500 und normalerweise ist diese Zahl ausreichend, aber wenn du eine größere XML-Datei hast, kannst du sie ändern. Beachte, dass eine größere Anzahl von Zeilen das Parsen verlangsamt.

7. Produktvergleich - in diesem Feld musst du sorgfältig die Produkt-ID auswählen, anhand derer der Vergleich zur Datei und deinem Shop durchgeführt wird. Die ID, die du auswählst (z.B. SKU), muss mit den Produkten in deinem Shop übereinstimmen, d.h. die SKU eines bestimmten Produkts in der Datei muss mit der SKU desselben Produkts in deinem Shop übereinstimmen, damit die Synchronisierung erfolgreich durchgeführt werden kann.

8. Wähle den Typ des Festen Rabatts - Produkt-Rabatte können auch über den XML-Synchronisierer hinzugefügt werden. Wenn die Datei, die du hast, einen ermäßigten Preis enthält, wird dieser in deinem Shop angezeigt. Wenn im Feed kein Rabatt angegeben ist, kann der ursprüngliche Preis des Produkts oder Null im Rabattpreis-Tag geschrieben werden. Dies bedeutet nicht, dass der Preis als null aufgezeichnet wird, sondern einfach, dass die Software ihn in diesem Fall nicht berücksichtigt. Um diese Option nutzen zu können, musst du zuerst einen festen Rabatt im Bereich Marketing > Rabatte  erstellen.

9.Fehlerhafte Produkte deaktivieren- eine sehr nützliche Funktion, aber du musst vorsichtig damit sein. Wenn du diese Option aktivierst, bedeutet das, dass jedes Produkt in deinem Shop, das nicht im XML-Feed vorhanden ist, unabhängig davon, wie es in den Shop importiert wurde, nicht veröffentlicht wird. Diese Option ist nützlich, wenn du einen Feed hast, von dem du sicher bist, dass er alle Produkte enthält, die in deinem Shop angezeigt werden sollen. Diejenigen, die von diesem Feed nicht mehr bereitgestellt werden, werden automatisch deaktiviert.

Wenn ein Produkt Varianten hat und nur eine dieser Varianten in der Datei fehlt, wird diese Variante mit der Menge 0 sein. Wenn alle Varianten in der Datei fehlen, wird das Produkt von der Anwendung deaktiviert. 

Aus dem Dropdown-Menü kannst du spezifische Aufgaben auswählen, die durch den XML-Import erstellt wurden (sofern vorhanden), um diese deaktiviert zu werden, alle anderen werden nicht deaktiviert. 

10. Aktive bestehende Produkte aktivieren - diese Option ist das Gegenteil von der obigen. Wenn du sie aktivierst, werden alle Produkte, die deaktiviert wurden, aber im Feed enthalten sind, reaktiviert.

Aus dem Dropdown-Menü kannst du spezifische Aufgaben auswählen, die durch den XML-Import erstellt wurden (sofern vorhanden), um diese zu aktivieren, alle anderen werden nicht veröffentlicht.

Einstellungen Schritt 2

Im zweiten Schritt der Einstellungen siehst du vordefinierte Werte, die mit der Anwendung selbst kommen. Diese Werte müssen mit den Werten aus deiner Datei verknüpft werden. Für jeden Wert (SKU, Preis, Rabattpreis, Menge usw.) musst du den entsprechenden Wert aus der XML-Datei auswählen. Wenn es keine Informationen über einige der Werte in deiner Datei gibt (z.B. Lokale Abholung), kannst du das Feld leer lassen. Alle anderen Felder müssen zugeordnet werden.

Wenn du eine Zeile aus den obigen ständig aktualisieren möchtest, musst du die Zeilen ankreuzen, die du möchtest, wie im Foto oben gezeigt. Das bedeutet, dass die Informationen in den ausgewählten Zeilen jedes Mal aktualisiert werden, wenn die Aufgabe gestartet wird.

Einstellungen Schritt 3

Im dritten Schritt kannst du zusätzliche Operationen und Regeln für ihre Durchführung während der Synchronisierung erstellen. Wenn wir im Preisschild sagen, dass neben dem Betrag (49) auch die Währung ($, €) angegeben ist, um sicherzustellen, dass die Datei korrekt vom System gelesen wird, musst du eine Regel erstellen.

In diesem Fall musst du die folgende Operation und eine Regel für ihre Umsetzung erstellen:

Unter dieser Bedingung wird die Software nach der Zeile (Wert) suchen, die wir für den Preis ausgewählt haben, und wenn sie EUR enthält, wird sie durch ein leeres Feld ersetzt, d.h. nur der Preis selbst wird berücksichtigt.


Eine ähnliche Regel kann erstellt werden, wenn im Mengentag statt der Zahl selbst Text (z.B. auf Lager) enthalten ist:

Du kannst verschiedene Operationen erstellen, je nach dem Inhalt deiner Datei und der Art und Weise, wie du sie modellieren musst.


Beachte, dass die Schreibweise (klein/groß) in dem Feld, das im Foto unten gezeigt wird, mit der Schreibweise in der Datei übereinstimmen muss, sonst wird kein Treffer gefunden und die Operation wird nicht ausgeführt.


Wenn du mit den Einstellungen fertig bist, speichere die Aufgabe über die Schaltfläche in der oberen rechten Ecke des Bildschirms.

Das ist deine Aufgabe (Job). Sobald du sie gespeichert hast, wird sie aktiv, wird eingestuft und wenn es Zeit für ihre Ausführung ist, wird sie gestartet. Hier siehst du Informationen über die verbleibenden Produkte, d.h. die Produkte, die nach dem Start der Aufgabe noch synchronisiert werden müssen. In der zweiten Spalte siehst du die Anzahl synchronisierter Produkte und in der letzten Ausführung. Du kannst die Aufgabe über die AN / AUS-Schaltfläche stoppen.

Zusätzliche Einstellungen

Sobald die Aufgabe gestartet ist, stoppt sie nie, ihre nächsten Starts erfolgen alle 12 Stunden. Du hast die Möglichkeit, die Priorität deiner Aufgabe zu erhöhen sowie das Synchronisierungsintervall zu verkürzen - statt 12 Stunden kann sie alle 6 Stunden ausgeführt werden, zum Beispiel. Über die Schaltfläche XML Sync Priorität Aufgabe kannst du eine Priorität erwerben, um die Aufgabe abzuschließen. Das bedeutet, dass sie 20, 40, 60 oder 80 % früher abgeschlossen wird als die anderen Aufgaben.

Von der anderen Schaltfläche XML Sync Intervall kannst du das Ausführungsintervall von 12 auf alle 9, 5 oder 3 Stunden verkürzen.

Das war's, was du brauchst, um die XML Sync-Anwendung zu installieren und zu konfigurieren sowie eine XML-Aufgabe zu erstellen.