Daten importieren
Daten für alle Produktarten können in den Store importiert werden. Darüber hinaus können Sie Produkte, erweiterte Preisdaten, Kundendaten, Kundenadressen und Produktbilder importieren. Import unterstützt die folgenden Vorgänge:
- Hinzufügen/Aktualisieren
- Ersetzen
- Löschen
Importrichtlinien
Neue Entitäten
- Entitäten werden mit den in der CSV-Datei angegebenen Attributwerten hinzugefügt.
- Für ein erforderliches Attribut ohne festgelegten Standardwert kann die Entität (die entsprechende(n) Zeile(n)) nicht importiert werden, wenn kein Wert oder ein ungültiger Wert vorhanden ist.
- Für ein erforderliches Attribut mit einem Standardwert wird die Entität (die entsprechende(n) Zeile(n)) importiert und der Standardwert für das Attribut festgelegt, wenn kein Wert oder ein ungültiger Wert vorhanden ist.
- Wenn die komplexen Daten nicht gültig sind, kann die Entität (die entsprechende(n) Zeile(n)) nicht importiert werden.
Bestehende Entitäten
- Bei Attributen, die keine komplexen Daten sind, ersetzen die Werte aus der Importdatei, einschließlich der leeren Werte für die nicht erforderlichen Attribute, die vorhandenen Werte.
- Wenn für ein erforderliches Attribut kein Wert vorhanden ist oder ein nicht gültiger Wert vorhanden ist, wird der vorhandene Wert nicht ersetzt.
- Wenn die komplexen Daten für die Entität ungültig sind, kann die Entität (die entsprechende(n) Zeile(n)) nicht importiert werden. Eine Ausnahme bildet der Fall, wenn im Dropdown-Menü "Importverhalten"die Option Entitäten löschen ausgewählt wurde.
Komplexe Daten
Wenn ein in der Importdatei angegebenes Attribut vorhanden ist und sein Wert aus einem definierten Wertesatz abgeleitet wird, gilt Folgendes:
- Wenn der Wert nicht bereits im definierten Satz von Werten enthalten ist, kann die Zeile importiert werden und für das Attribut wird, sofern definiert, ein Standardwert festgelegt.
- Wenn der Wert bereits im definierten Satz enthalten ist, kann die entsprechende Zeile nicht importiert werden.
- Wenn die Importdatei einen Attributnamen angibt, der noch nicht im System definiert ist, wird er nicht erstellt und die entsprechenden Werte werden nicht importiert.
Ungültige Dateien
- Eine Datei kann nicht importiert werden, wenn alle Zeilen ungültig sind.
- In der Importdatei werden nicht vorhandene Dienstdaten oder komplexe Datennamen angegeben, z. B. eine Spalte mit der Überschrift
_<non-existing name>
.
Der Importprozess von Adobe Commerce erkennt möglicherweise in UTF-8 kodierte Dateien, die eine Byte Order Mark (BOM) verwenden, nicht ordnungsgemäß. Dateien, die ein BOM enthalten, können während des Importvorgangs zu Problemen oder Fehlern führen.
Importvorgänge
sku
können aktualisiert werden.Neue in den Importdaten angegebene Steuerklassen werden automatisch erstellt.
Neue Produktkategorien, die in der Importdatei angegeben sind, werden automatisch erstellt.
Neue SKUs, die in der Importdatei angegeben sind, werden automatisch erstellt
Hinweis: Für Produkte können Sie alle Felder außer SKU durch Importieren aktualisieren.
Wichtig: Mehrere Feldwerte wie Websites oder Kategorien können nicht mit dem Importverhalten Hinzufügen/Aktualisieren entfernt werden. Diese Felder bleiben nach dem Import in der Datenbank, wenn sie nicht in der CSV-Datei aufgeführt sind.
Wichtig: Gehen Sie beim Ersetzen von Daten vorsichtig vor, da die vorhandenen Produktdaten gelöscht werden und alle Verweise im System verloren gehen.
Wenn eine SKU in den Importdaten mit der SKU einer vorhandenen Entität übereinstimmt, werden alle Felder, einschließlich der SKU, gelöscht und mithilfe der CSV-Daten wird ein neuer Datensatz erstellt. Ein Fehler tritt auf, wenn die CSV-Datei auf eine SKU verweist, die nicht in der Datenbank vorhanden ist. Sie können die Option Daten zur Anzeige eines Fehlers überprüfen.
Beim Löschen werden alle Spalten in den Importdaten außer der SKU ignoriert. Sie können alle anderen Attribute in den Daten ignorieren.
Es tritt ein Fehler auf, wenn die CSV-Datei auf eine SKU verweist, die nicht in der Datenbank vorhanden ist. Sie können die Option Daten zur Anzeige eines Fehlers überprüfen.
Importprozess
Die Größe der Importdatei wird durch die Einstellungen in der Datei php.ini
auf dem Server bestimmt. Die Systemmeldung auf der Seite Import gibt die aktuelle Größenbeschränkung an. Die Standardgröße beträgt 2 MB.
Sonderzeichen (wie Gleichheitszeichen, Größer- und Kleiner-als-Symbole, einfache und doppelte Anführungszeichen, umgekehrter Schrägstrich, senkrechte Strich und Und-Zeichen) können Probleme bei der Datenübertragung verursachen. Um sicherzustellen, dass solche Sonderzeichen korrekt interpretiert werden, können sie als Escape-Sequenz markiert werden. Wenn die Daten beispielsweise eine Textzeichenfolge wie code="str"
oder code="str2"
enthalten, stellt die Wahl, den Text in doppelte Anführungszeichen zu setzen, sicher, dass die ursprünglichen doppelten Anführungszeichen als Teil der Daten verstanden werden. Wenn das System auf einen doppelten Satz doppelter Anführungszeichen trifft, versteht es, dass der äußere Satz doppelter Anführungszeichen die tatsächlichen Daten umschließt.
Beim Importieren von Produktdaten werden neue Produktdaten zu vorhandenen Produktdateneinträgen in der Datenbank hinzugefügt. Alle Felder mit Ausnahme der SKU können durch den Import aktualisiert werden. Alle vorhandenen Produktdaten werden durch die importierten neuen Daten ersetzt. Gehen Sie beim Ersetzen von Daten vorsichtig vor. Alle vorhandenen Produktdaten werden gelöscht und alle Verweise im System gehen verloren.
Schritt 1: Vorbereiten der Daten
-
Wechseln Sie in der Seitenleiste Admin zu System > Data Transfer>Import.
-
Legen Sie unter Importeinstellungen Entity Type eine der folgenden Einstellungen fest:
Advanced Pricing
Products
Customer Finances
Customers and Addresses
Customers Main File
Customer Addresses
Stock Sources
-
Klicken Sie auf Download Sample File.
-
Suchen Sie die Exportdatei im Speicherort für Downloads Ihres Webbrowsers und öffnen Sie die Datei.
Die Beispieldatei enthält Spaltenüberschriften mit Platzhalterdaten für die Produkttypen.
{width="600" modal="regular"}
-
Untersuchen Sie die Struktur der Beispieldatei und bereiten Sie mit ihr Ihre CSV-Importdatei vor, um sicherzustellen, dass die Spaltenüberschriften richtig geschrieben sind.
-
Vergewissern Sie sich, dass die Größe Ihrer Importdatei die in der Nachricht angegebene Grenze nicht überschreitet.
{width="600"}
-
Wenn die Importdaten Pfade zu Produktbildern enthalten, stellen Sie sicher, dass die Bilddateien an den entsprechenden Speicherort hochgeladen wurden.
Der Standardspeicherort auf dem Commerce-Server lautet:
pub/media/import
.Wenn sich die Bilder auf einem externen Server befinden, stellen Sie sicher, dass Sie über die vollständige URL zu dem Verzeichnis verfügen, das die Bilder enthält.
Schritt 2: Importverhalten auswählen
-
Setzen Sie Import Behavior auf einen der folgenden Werte:
Add/Update
(Bei Produkten können Sie alle Felder außer SKU durch Import aktualisieren.)Replace
Delete
-
Wählen Sie eine der folgenden Optionen aus, um festzustellen, was beim Datenimport passiert, wenn ein Fehler auftritt:
Stop on Error
Skip error entries
-
Geben Sie für "Allowed Errors Count"die Anzahl der Fehler an, die auftreten können, bevor der Import abgebrochen wird.
Der Standardwert ist 10.
-
Akzeptieren Sie den Standardwert eines Kommas (
,
) für Field separator. -
Akzeptieren Sie den Standardwert eines Kommas (
,
) für Multiple value separator.In einer CSV-Datei ist ein Komma das Standardtrennzeichen. Um ein anderes Zeichen zu verwenden, stellen Sie sicher, dass die Daten in der CSV-Datei mit dem von Ihnen angegebenen Zeichen übereinstimmen.
-
Den Standardwert
_EMPTY_VALUE_
für Empty attribute value constant akzeptieren. -
Wenn Sie Sonderzeichen einschließen möchten, die möglicherweise in den Daten als Escape-Sequenz enthalten sind, aktivieren Sie das Kontrollkästchen Fields Enclosure .
Schritt 3: Importdatei identifizieren
-
Klicken Sie auf Choose File , um die zu importierende Datei auszuwählen.
-
Suchen Sie die CSV-Datei, die Sie für den Import vorbereitet haben, und klicken Sie auf Open.
-
Geben Sie für "Images File Directory"den relativen Pfad zum Speicherort auf dem Commerce-Server ein, auf dem hochgeladene Bilder gespeichert werden.
Beispiel:
product_images
.note note NOTE Ab der Adobe Commerce- und Magento Open Source 2.3.2
-Version verkettet der in Images File Directory angegebene Pfad den Import in das Basisverzeichnis der Bilder:<Magento-root-folder>/var/import/images
. Platzieren Sie beispielsweise die Dateien "product_images
"im Ordner "<Magento-root-directory>/var/import/images/product_images
". Der Basisordner für Importbilder kann in der Datei\Magento\ImportExport\etc\config.xml
konfiguriert werden. Wenn das Remote-Speichermodul aktiviert ist, importieren Sie Dateien in den Ordner "<remote-storage-root-directory>/var/import/images/product_images
".Weitere Informationen zum Importieren von Produktbildern finden Sie unter Importieren von Produktbildern.
Schritt 4: Überprüfen der Importdaten
-
Klicken Sie in der oberen rechten Ecke auf Check Data.
-
Warten Sie kurz, bis der Validierungsprozess abgeschlossen ist.
Wenn die Importdaten gültig sind, wird die folgende Meldung angezeigt:
{width="600"}
-
Wenn die Datei gültig ist, klicken Sie auf Import.
Korrigieren Sie andernfalls jedes Problem mit den in der Nachricht aufgelisteten Daten und versuchen Sie erneut, die Datei zu importieren.
-
Der Importvorgang läuft bis zum Ende der Daten, es sei denn, es wird ein Fehler festgestellt.
Wenn in den Überprüfungsergebnissen eine Fehlermeldung angezeigt wird, korrigieren Sie das Problem in den Daten und importieren Sie die Datei erneut.
{width="600"}
Nach Abschluss des Imports wird eine Meldung angezeigt.
Importverlauf
Commerce führt einen Datensatz mit in Ihren Store importierten Daten, einschließlich Startzeit, Benutzer, Ausführungszeit und Link zur importierten Datei. Die Ausführungszeit ist die Dauer des Importvorgangs.
Anzeigen des Importverlaufs:
Wechseln Sie in der Seitenleiste Admin zu System > Data Transfer>Import History.
<Magento-root-directory>/var/import_history
". Wenn das Remote-Speichermodul aktiviert ist, befinden sich die Importverlauf-Dateien im Ordner "<remote-storage-root-directory>/import_export/import_history
".Um die Datei Importiert/Fehler herunterzuladen, klicken Sie auf Download.