Tutorial zum Importieren von Automotive Warehouse-Daten. Wie man einen XML-Importer verwendet, um mehrere Features und Attribute zu integrieren.

Tutorial

Wie integriere ich mich in einen Kfz-Großhändler?

In diesem Tutorial erfahren Sie, wie Sie mit dem CSV- und XML-Importmanager Daten aus Produkt-Feeds eines polnischen Automobilgroßhändlers importieren.

Wenn Sie mit dem Importmodul noch nicht vertraut sind, machen Sie sich im folgenden Video mit den Grundlagen vertraut, wie es funktioniert. Wenn Sie mit dem Modul vertraut sind, können Sie dieses Video überspringen.

Überblick über das Problem

Einer unserer Kunden importiert Reifen direkt von seinem Lieferanten. Eines der XML-Felder in der Datei des Großhändlers enthält die Reifengröße in einem einzigen Eintrag: 175/70R14. Wir wollen diesen Datensatz in 3 unabhängige Werte aufteilen, so dass jede Dimension durch ein unabhängiges Merkmal oder Attribut dargestellt wird. Diese Daten können in Excel leicht aufgeschlüsselt werden, aber was ist, wenn wirdie Daten automatisch direkt vom Lieferanten abrufen und aktualisieren möchtenund drei verschiedene Merkmale oder Attribute im Shop erhalten möchten:

  • 175 - Reifenbreite
  • 70 - Profilhöhe
  • R14 - Felgengröße

Lösung

1. das Feld Reifengröße zunächst dreimal abgleichen und als Merkmal oder Attribut konfigurieren. Auf der Registerkarte NON-STANDARD ADAPTATIONS werden Sie mehrere Übereinstimmungen mit demselben Feld vornehmen. Dort können Sie den Pfad zu denselben Daten mehrfach eingeben und jedes Mal frei konfigurieren.

2. wir wollen, dass jedes der 3 abgeglichenen Felder nur ausgewählte Daten aus dem Wert 175/70R14 enthält. Um die Daten, die uns interessieren, herauszufinden, müssen wir REGELMÄSSIGE AUSDRÜCKE (regex) verwenden. Diese finden Sie in der KONFIGURATION des angepassten Feldes im Abschnitt ERSETZUNG.

Mit regex können Sie die Daten auf jede beliebige Weise durchsuchen (weitere Informationen zur Funktionsweise regulärer Ausdrücke finden Sie z. B. in Wikipedia). In unserem Beispiel wollen wir 3 verschiedene Daten aus einem Wert "175/70R14" extrahieren, also brauchen wir 3 reguläre Ausdrücke:

> Für Werte 175:
> Finden: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Ersetzen: $1

> Für den Wert 70:
> Finden: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Ersetzen: $2

> Für den Wert R14:
> Finden: ~([0-9]+)/([0-9]+)R([0-9]+)~
> Ersetzen: R$3

Wir haben also die Werte 175, 70 und R14 extrahiert. Wir können diese Daten als unabhängige Merkmale oder Attribute importieren und dann die Kombinationen erstellen.

Interessante Tatsache

Wenn ein Feld Werte mit einer festen Anzahl von Zeichen enthält, die Sie trennen möchten, können Sie die Daten in der Datei auf einfachere Weise bearbeiten, bevor sie in Ihren Shop gelangen. Verwenden Sie die Funktionen DELETE FROM BEGIN und DELETE FROM END, mit denen Sie bei jedem Treffer eine beliebige Anzahl von Zeichen aus dem Anfang und dem Ende der Werte in der Datei entfernen können, so dass nur die Werte übrig bleiben, die Sie interessieren.

Komentarze (2)
z 2

Could we do this with your importer module? Without any other addons?

Greg - Yes, all steps described in post you will do using only our Smart CSV & XML Import Module! :-)

Brak wpisów.