Dieses Tutorial erklärt, wie du eine PIM-Integration mit Magento 2 einrichtest. Es behandelt Produktdatenmanagement, Datenqualität und die automatisierte Auslieferung von Inhalten an deinen Webshop. Du vergleichst PIM-Optionen für Magento 2? Sieh dir die Magento PIM-Integration an.
PIM und die Integration mit Magento 2 verstehen
Product Information Management (PIM) ist ein System, das Produktdaten aus verschiedenen Quellen zentralisiert, verwaltet und anreichert. Es liefert einen einheitlichen, konsistenten Datensatz für alle produktbezogenen Informationen, darunter technische Spezifikationen, Marketingbeschreibungen, digitale Assets (Bilder, Videos) und Übersetzungen. Ein PIM-System sammelt, prüft, reichert an und verteilt Daten über mehrere Kanäle. Unternehmen nutzen PIM, um ihre Produktdaten korrekt und konsistent zu halten, was ein einheitliches Kundenerlebnis unterstützt.
Die Integration eines PIM-Systems mit Magento 2 bietet E-Commerce-Unternehmen mehrere Vorteile. Sie vereinfacht den Fluss der Produktinformationen von internen Systemen zu deinem Webshop, verbessert die Datenqualität und reduziert manuelle Fehler. Die Integration automatisiert Datenaktualisierungen und setzt so Ressourcen frei, die sonst für wiederkehrende Dateneingabe draufgehen. Neue Produkte und Aktualisierungen gehen dadurch schneller live, sodass du rasch auf Marktanforderungen reagieren kannst. Ein PIM-System unterstützt außerdem Omnichannel-Strategien, weil es Produktinformationen über alle Vertriebskanäle hinweg konsistent hält.
Ohne eigenes PIM-System stoßen Unternehmen beim Produktdatenmanagement oft auf Probleme. Dazu gehören uneinheitliche Produktbeschreibungen auf verschiedenen Plattformen, veraltete Informationen und ein hohes Risiko für Fehler bei der manuellen Dateneingabe. Werden Produktdaten manuell oder über zersplitterte Systeme verwaltet, führt das zu Ineffizienz, langsamen Produkteinführungen und Schwierigkeiten beim Ausbau des Katalogs. Die Folge können falsche Informationen für Kunden und höhere Betriebskosten sein.
PIM-Integrationen mit Magento 2 lassen sich grob in einige Kategorien einteilen. API-basierte Integrationen synchronisieren Daten in Echtzeit und aktualisieren Produktinformationen im Webshop sofort, wenn sich im PIM etwas ändert. Dateibasierte Integrationen, etwa CSV- oder XML-Importe/-Exporte, arbeiten mit geplanten Batch-Updates und eignen sich für seltenere Datenänderungen. Vorgefertigte Connectoren sind sofort einsatzbereit und vereinfachen die Einrichtung für gängige PIM- und E-Commerce-Plattformen. Jeder Integrationstyp wirkt sich auf die Aktualität der Daten, den Implementierungsaufwand und die laufende Wartung aus.
PIM-System und Integrationsmethode auswählen
Die Wahl der richtigen PIM-Lösung und Integrationsmethode ist wichtig für ein erfolgreiches Magento 2-Setup. Bewerte PIM-Systeme nach Skalierbarkeit, Funktionsumfang und API-Fähigkeiten. Skalierbarkeit bedeutet, dass das PIM deinen wachsenden Produktkatalog bewältigt, mehrere Vertriebskanäle unterstützt und verschiedene Sprachen und Locales ohne Performance-Probleme verwaltet. Ein umfassender Funktionsumfang sollte Attributverwaltung, integriertes Digital Asset Management (DAM), Lokalisierungstools und Workflow-Automatisierung für die Anreicherung von Produktdaten umfassen. Die API-Fähigkeiten eines PIM bestimmen, wie es sich mit Magento 2 und anderen Unternehmenssystemen verbindet. Eine leistungsfähige API ermöglicht eine effiziente Datensynchronisierung in Echtzeit und unterstützt individuelle Integrationsanforderungen.
Es gibt verschiedene Arten von Magento 2-PIM-Connectoren mit jeweils eigenen Vorteilen. Native Connectoren sind vorgefertigte Lösungen, die oft vom PIM-Anbieter oder einem zertifizierten Partner entwickelt werden. Sie sind schnell einsatzbereit und sofort kompatibel, können aber bei tiefgehenden Anpassungen an Grenzen stoßen. Individuelle Connectoren werden speziell für die Anforderungen deines Unternehmens entwickelt und bieten Flexibilität und Kontrolle über die Datenflüsse, erfordern aber erhebliche Entwicklungsressourcen. Middleware-Lösungen dienen als Zwischenplattform und verbinden dein PIM und Magento 2 über eine separate Integrationsschicht. Dieser Ansatz passt zu komplexen IT-Landschaften, in denen mehrere Systeme miteinander kommunizieren müssen. WISEPIM hat zum Beispiel eine leistungsfähige API, die eine flexible Integration mit Magento 2 unterstützt, ob als Eigenentwicklung oder über Middleware.
Achte neben den technischen Spezifikationen auch auf den Support des Anbieters und die verfügbaren Community-Ressourcen. Verlässlicher Support hilft bei Wartung, Fehlersuche und künftigen Updates. Aktive Community-Foren, umfangreiche Dokumentation und Tutorials helfen deinem Team, das PIM optimal zu nutzen und typische Probleme zu lösen. Wenn du ein PIM wie WISEPIM bewertest, prüfe seine Erfahrung mit Magento 2-Integrationen, die Qualität des Supports und die Ressourcen, die dir beim Einsatz für dein E-Commerce-Geschäft helfen.
API-Fähigkeiten eines PIM bewerten
Ein Händler muss Preise und Lagerbestände aus seinem ERP ins PIM und von dort zu Magento 2 synchronisieren. Außerdem muss er ausführliche Produktbeschreibungen aus dem PIM an Magento 2 übertragen.
- Prüfe die API-Dokumentation des PIM auf Endpoints für Produktattribute, Preise und Bestände.
- Prüfe, ob die API sowohl Batch-Updates (für die Erstsynchronisierung) als auch Echtzeit-Webhooks (für sofortige Bestandsänderungen) unterstützt.
- Teste API-Aufrufe zum Anlegen, Aktualisieren und Löschen von Produkten in einer Staging-Umgebung.
Ergebnis: Der Händler stellt sicher, dass die API des PIM alle benötigten Datenflüsse abdeckt und eine effiziente, genaue Datensynchronisierung mit Magento 2 ermöglicht.
Attribute und API-Zugang in Magento 2 konfigurieren
Bevor du dein PIM-System mit Magento 2 integrierst, bereite deine Magento 2-Instanz darauf vor, Produktdaten korrekt zu empfangen und anzuzeigen. Dazu gleichst du Attributstrukturen ab, richtest Kategorien ein und konfigurierst einen sicheren API-Zugang. Prüfe zuerst deine bestehenden Attribute und Attributsets in Magento 2. Vergleiche sie mit den Produktattributen, die du im PIM verwaltest. Lege für jedes PIM-Attribut, das in Magento 2 fehlt, ein neues Attribut in Magento 2 an, dessen Datentyp (z. B. Text, Dropdown, Boolean) der Definition im PIM entspricht. Fasse diese Attribute in logischen Attributsets zusammen, etwa 'Electronics' oder 'Apparel', um das Anlegen von Produkten zu vereinfachen und ähnliche Produkttypen konsistent zu halten. Dieses Mapping hilft, Datenverlust zu vermeiden, und sorgt dafür, dass alle Produktinformationen aus deinem PIM korrekt in deinem Webshop erscheinen.
Lege als Nächstes eine einheitliche Kategoriestruktur für PIM und Magento 2 fest. In der Regel definiert dein PIM die primäre Produkthierarchie. Bilde diese Hierarchie in Magento 2 nach, indem du Kategorien anlegst oder anpasst, bis sie der Struktur im PIM entsprechen. Ordnet dein PIM ein Produkt zum Beispiel unter 'Home & Garden > Furniture > Outdoor Seating' ein, sorge dafür, dass Magento 2 genau diesen Pfad hat. Eine synchrone Kategoriestruktur vereinfacht die Zuordnung von Produkten und hilft Kunden, sich anhand der Ordnung aus dem PIM intuitiv durch deinen Webshop zu bewegen. Abweichende Kategorienamen oder Pfade können dazu führen, dass Produkte in falschen Bereichen oder gar nicht erscheinen.
Um den Datenaustausch zu ermöglichen, richtest du in Magento 2 einen eigenen API-Benutzer für dein PIM-System ein. Navigiere zu 'System > Permissions > All Users' (System > Berechtigungen > Alle Benutzer) und lege ein neues Benutzerkonto an. Weise diesem Benutzer eine eigene Rolle zu, die du unter 'System > Permissions > User Roles' (Benutzerrollen) erstellst. Diese Rolle sollte nur die nötigen API-Ressourcen für Produkte, Kategorien und gegebenenfalls die Attributverwaltung freigeben. Gib dem API-Benutzer keinen vollen Administratorzugriff. Eingeschränkte Berechtigungen verringern Sicherheitsrisiken, weil das PIM nur auf die Daten zugreifen kann, die es verwalten muss. Überträgt dein PIM zum Beispiel nur Produktdaten, braucht der API-Benutzer keine Berechtigungen für Kundenkonten oder Bestellungen.
Sicherheit ist beim Einrichten des API-Zugangs wichtig. Verwende für den API-Benutzer immer starke, eindeutige Zugangsdaten. Die API von Magento 2 nutzt OAuth 1.0a zur Authentifizierung, sodass Anwendungen sicher interagieren können, ohne Benutzerzugangsdaten direkt offenzulegen. Prüfe regelmäßig, ob die Berechtigungen der API-Rolle noch angemessen sind. Wenn dein PIM-System von einer statischen IP-Adresse aus arbeitet, erwäge ein IP-Whitelisting: Das ist eine zusätzliche Sicherheitsebene, weil nur API-Anfragen aus vertrauenswürdigen Quellen zugelassen werden. Verschlüssle alle übertragenen Daten per HTTPS, um sensible Produktinformationen auf dem Weg zwischen deinem PIM und Magento 2 zu schützen.
Dieser JSON-Payload zeigt, wie ein PIM-System Produktdaten über die API an Magento 2 senden kann. Er enthält Standardfelder wie SKU, Name und Preis sowie benutzerdefinierte Attribute. Die attribute_set_id (z. B. 4 für 'Default') sorgt dafür, dass das Produkt im richtigen Attributkontext angelegt wird. Über custom_attributes werden bestimmte PIM-Felder wie material_composition den passenden Magento 2-Attributen zugeordnet.
{
"product": {
"sku": "WIDGET-001",
"name": "Deluxe Widget",
"price": 29.99,
"status": 1,
"type_id": "simple",
"attribute_set_id": 4,
"custom_attributes": [
{
"attribute_code": "description",
"value": "A high-quality widget designed for efficiency and durability."
},
{
"attribute_code": "color",
"value": "Blue"
},
{
"attribute_code": "material_composition",
"value": "Aluminium, Steel, Plastic"
}
]
},
"saveOptions": true
}
Datenmapping und Exportprofile im PIM einrichten
Nachdem du Magento 2 vorbereitet hast, konfigurierst du dein PIM-System für den Export der Produktdaten. Das beginnt mit der Definition eines Produktdatenmodells in deinem PIM. Ein gut strukturiertes Datenmodell sorgt dafür, dass alle nötigen Produktinformationen, von einfachen Beschreibungen bis zu komplexen technischen Spezifikationen, konsistent erfasst und gepflegt werden. Dieser Schritt ist grundlegend für Datenqualität und Vollständigkeit in allen Vertriebskanälen. Stelle zum Beispiel sicher, dass Attribute wie SKU, Produktname, Beschreibung, Preis und Lagerbestand klar definiert und vereinheitlicht sind.
Wenn das Datenmodell steht, ordnest du deine PIM-Attribute den passenden Magento 2-Attributen zu. Dieses Mapping berücksichtigt Unterschiede bei Attributnamen, Datentypen und erforderlichen Formaten zwischen den beiden Systemen. So kann ein Attribut 'color' in deinem PIM auf ein Attribut 'color_swatch' in Magento 2 gemappt werden, das bestimmte Options-IDs statt Freitext erwartet. Überlege außerdem, wie Mehrfachauswahl-Attribute, Textbeschreibungen und Produktbeziehungen (z. B. konfigurierbare Produkte) übertragen werden. Die Attributverwaltung von WISEPIM erlaubt detaillierte Mapping-Konfigurationen, die die Datenintegrität bei der Synchronisierung sichern.
Lege als Nächstes in deinem PIM-System eigene Exportkanäle oder -profile für Magento 2 an. Ein Exportprofil legt fest, welche Produkte, Attribute und Sprachen im Datenfeed für ein bestimmtes Ziel enthalten sind. So sendest du nur relevante Daten an Magento 2, was die Performance verbessert und unnötige Datenübertragungen vermeidet. Hinterlege in diesen Profilen Transformationsregeln, die die speziellen Anforderungen von Magento 2 erfüllen. Diese Regeln wandeln PIM-Daten in ein Format um, mit dem Magento 2 arbeiten kann. Typische Transformationen sind das Voranstellen von Basis-URLs vor Bildpfade, das Formatieren von Preisen mit korrektem Währungssymbol und Dezimalstellen, das Umwandeln von Kategoriehierarchien oder das Anpassen von Attributwerten an die vordefinierten Optionen von Magento. Richtig konfigurierte Transformationsregeln verhindern Fehler beim Import und sorgen dafür, dass Produktdaten in deinem Shop korrekt angezeigt werden.
Bildpfade für Magento 2 konfigurieren
Ein PIM speichert die Dateinamen von Produktbildern (z. B. product-a-main.jpg). Magento 2 benötigt vollständige, absolute URLs für Bilder (z. B. https://yourstore.com/media/catalog/product/p/r/product-a-main.jpg), um sie korrekt anzuzeigen.
- Finde das PIM-Attribut, das den reinen Bilddateinamen speichert (z. B. main_image_filename).
- Lege im Magento 2-Exportprofil deines PIM ein neues berechnetes Attribut oder eine Transformationsregel für Bild-URLs an.
- Definiere die Regel so, dass sie dem Attribut
main_image_filenamedie Basis-URL (https://yourstore.com/media/catalog/product/) und ein dynamisches Pfadsegment (z. B. die ersten beiden Zeichen des Dateinamens, etwa p/r/) voranstellt. - Mappe dieses neu transformierte Attribut (z. B.
magento_image_url) in der Exportkonfiguration auf das Attributbase_imageoderimagevon Magento 2.
Ergebnis: Produktbilder erscheinen im Magento 2-Shop korrekt, verknüpft über ihre vollständige URL.
Den ersten Produktdatenimport durchführen
Nachdem du PIM und Magento 2 für die Integration konfiguriert hast, führst du im nächsten Schritt den ersten Massenimport der Produktdaten durch. Dabei werden alle bestehenden Produktinformationen aus deinem PIM-System nach Magento 2 übertragen. Erzeuge zuerst in deinem PIM eine Exportdatei, meist im CSV- oder XML-Format, die die Importanforderungen von Magento 2 erfüllt. Diese Datei sollte alle Produkttypen, Attribute und ihre Werte enthalten. Navigiere in Magento 2 zu System > Data Transfer > Import (System > Datenübertragung > Import). Wähle Products als Entitätstyp und Add/Update (Hinzufügen/Aktualisieren) als Importverhalten. Mit dieser Einstellung legt Magento 2 neue Produkte an und aktualisiert bestehende anhand übereinstimmender SKUs.
Für bestehende Produkte in Magento 2 brauchst du beim ersten Import ein klares Vorgehen. Wenn dein PIM die primäre Quelle für alle Produktdaten ist und Magento 2 keine eigenen Informationen enthält, kannst du erwägen, vor dem Import alle Produkte in Magento 2 zu löschen. So startest du mit einem sauberen Stand. Alternativ funktioniert das Verhalten Add/Update, wenn PIM-Daten die bestehenden Produktdetails bei übereinstimmenden SKUs überschreiben sollen. Produkte in Magento 2 ohne passende SKU im PIM-Export bleiben unverändert. Führe diesen ersten Import immer zuerst in einer Staging-Umgebung durch, um die Datenintegrität zu prüfen und Probleme in deinem Live-Webshop zu vermeiden.
Komplexe Produktbeziehungen wie konfigurierbare Produkte, Bundles oder Varianten sauber abzubilden ist wichtig. Das Exportprofil deines PIM muss diese Beziehungen genau in einem Format definieren, das Magento 2 versteht. Bei konfigurierbaren Produkten sollte das PIM ein Elternprodukt (z. B. ein T-Shirt) und die zugehörigen einfachen Produkte (z. B. T-Shirt Größe S, T-Shirt Größe M) exportieren und sie über ein gemeinsames Attributset und eine gemeinsame SKU-Struktur verknüpfen. Ebenso muss das PIM bei Bundles oder gruppierten Produkten angeben, welche einfachen Produkte Bestandteile sind und in welcher Menge. In WISEPIM kannst du solche komplexen Beziehungen zum Beispiel direkt in den Produktmodellen festlegen, sodass die exportierten Daten die Produkthierarchie für Magento 2 korrekt abbilden. Dieses strukturierte Vorgehen erspart dir, Produktverknüpfungen nach dem Import manuell neu anzulegen.
Beim ersten Import können Fehler auftreten. Magento 2 liefert nach jedem Importversuch einen detaillierten Fehlerbericht, den du auf der Seite mit den Importergebnissen abrufen kannst. Typische Probleme sind fehlende Pflichtattribute (z. B. Produktname, SKU, Preis), ungültige Attributwerte (z. B. Text in einem Zahlenfeld), falsche Bildpfade oder doppelte SKUs. Lade den Fehlerbericht herunter, finde die fehlerhaften Einträge und korrigiere die Daten direkt in deinem PIM. Erzeuge nach den Korrekturen eine neue Exportdatei aus dem PIM und starte den Import erneut. Dieser wiederholte Ablauf aus Importieren, Fehler prüfen und Daten korrigieren führt zu einer erfolgreichen, vollständigen Synchronisierung deines Produktkatalogs.
Ein konfigurierbares Produkt importieren
Du möchtest ein konfigurierbares Produkt 'Men's T-Shirt' mit zwei Varianten importieren: Blau (Größe S) und Blau (Größe M).
- Lege in deinem PIM das konfigurierbare Elternprodukt 'Men's T-Shirt' an.
- Lege zwei einfache Produkte an: 'Men's T-Shirt - Blue - S' und 'Men's T-Shirt - Blue - M'.
- Verknüpfe diese einfachen Produkte mit dem konfigurierbaren Produkt 'Men's T-Shirt' und lege 'color' und 'size' als konfigurierbare Attribute fest.
- Konfiguriere das Exportprofil deines PIM so, dass es eine CSV-Datei mit Eltern- und Kindprodukten erzeugt, mit den Spalten
sku,name,product_type,attribute_set_code,configurable_variationsundconfigurable_variation_labels, wie es das Importformat von Magento 2 verlangt. - Exportiere die Daten aus deinem PIM.
- Navigiere in Magento 2 zu System > Data Transfer > Import. Wähle Products als Entitätstyp und Add/Update als Importverhalten.
- Lade die erzeugte CSV-Datei hoch und klicke auf Check Data (Daten prüfen). Wenn die Prüfung erfolgreich ist, klicke auf Import.
Ergebnis: In Magento 2 entsteht das konfigurierbare Produkt 'Men's T-Shirt' mit zwei zugehörigen einfachen Produkten: 'Men's T-Shirt - Blue - S' und 'Men's T-Shirt - Blue - M'.
Dieses CSV-Snippet zeigt, wie ein konfigurierbares Produkt und seine einfachen Varianten für den Import in Magento 2 aufgebaut sind. Die Zeile des konfigurierbaren Produkts definiert das Elternprodukt und listet die zugehörigen einfachen Produkte in der Spalte configurable_variations auf. Jede Zeile eines einfachen Produkts gibt dann seine eigenen Attribute wie Farbe und Größe an.
sku,name,product_type,attribute_set_code,price,qty,description,short_description,color,size,configurable_variations,configurable_variation_labels
MEN-TSHIRT-BLUE,Men's T-Shirt - Blue,configurable,Default,29.99,,"A comfortable blue t-shirt.","Blue t-shirt.",Blue,,sku=MEN-TSHIRT-BLUE-S,color=Blue,size=S|sku=MEN-TSHIRT-BLUE-M,color=Blue,size=M,color=Color,size=Size
MEN-TSHIRT-BLUE-S,Men's T-Shirt - Blue - S,simple,Default,29.99,10,"A comfortable blue t-shirt, size S.","Blue t-shirt, size S.",Blue,S,,
MEN-TSHIRT-BLUE-M,Men's T-Shirt - Blue - M,simple,Default,29.99,15,"A comfortable blue t-shirt, size M.","Blue t-shirt, size M.",Blue,M,,
Kontinuierliche Synchronisierung planen und überwachen
Nach dem ersten Datenimport ist es wichtig, laufende Aktualisierungen einzurichten, damit deine Daten in allen E-Commerce-Kanälen korrekt bleiben. Dazu konfigurierst du geplante Exporte aus deinem PIM-System und passende Importe in Magento 2. Tägliche geplante Aufgaben können zum Beispiel Produktbeschreibungen, Bilder und Marketinginhalte aktualisieren, während für dynamische Daten wie Lagerbestände oder Preise häufigere, stündliche Zeitpläne nötig sein können. Diese geplanten Prozesse sorgen dafür, dass dein Magento 2-Webshop immer die neuesten Produktinformationen aus deinem PIM zeigt.
Für Aktualisierungen nahezu in Echtzeit, besonders bei Verfügbarkeit oder Preisänderungen, bieten Webhooks oder direkte API-Aufrufe eine schnellere Lösung. Ändert sich im PIM der Lagerbestand eines Produkts, kann ein Webhook automatisch eine Aktualisierung des entsprechenden Produkts in Magento 2 auslösen. Das vermeidet Verzögerungen durch geplante Aufgaben und verhindert, dass Kunden nicht vorrätige Artikel bestellen oder veraltete Preise sehen. Delta-Updates machen diese kontinuierlichen Synchronisierungen effizienter. Statt den gesamten Produktkatalog zu exportieren und zu importieren, übertragen Delta-Updates nur die Daten, die sich seit der letzten Synchronisierung geändert haben, was Übertragungszeiten und Serverlast senkt. PIM-Systeme wie WISEPIM verfolgen diese Änderungen und ermöglichen so effiziente Delta-Exporte.
Ein umfassendes Monitoring sorgt dafür, dass deine automatisierten Aktualisierungen zuverlässig laufen. Prüfe regelmäßig die Synchronisierungsprotokolle in deinem PIM und in Magento 2, um fehlgeschlagene Übertragungen oder Datenabweichungen zu erkennen. Richte automatische Warnungen für Fehler ein, etwa für eine fehlgeschlagene Bestandsaktualisierung oder einen längeren Zeitraum ohne erfolgreiche Synchronisierung. Mit diesem proaktiven Ansatz behebst du Probleme schnell, bevor sie das Kundenerlebnis oder den Umsatz beeinträchtigen. Ein klarer Überblick über den Status der Datenübertragung, einschließlich der letzten erfolgreichen Synchronisierung und der Zahl aktualisierter Datensätze, gibt dir Vertrauen in die Performance deiner Integration.
Stündliche Preis- und Bestandsaktualisierungen automatisieren
Ein E-Commerce-Unternehmen möchte sicherstellen, dass Preise und Lagerbestände in seinem Magento 2-Webshop immer aktuell sind und Änderungen im PIM-System stündlich übernommen werden.
- Konfiguriere in WISEPIM ein stündlich geplantes Exportprofil speziell für Preis- und Bestandsattribute. Dieses Profil sollte nur Delta-Änderungen exportieren.
- Richte in Magento 2 einen stündlichen Cronjob ein. Dieser Cronjob ruft den Export-Endpoint des PIM auf oder verarbeitet die exportierte Datei aus einem festgelegten SFTP-Verzeichnis.
- Setze ein Importskript für Magento 2 ein, das die empfangenen Daten verarbeitet und Preise und Lagerbestände anhand der SKU aktualisiert.
- Richte ein Monitoring für die Importprotokolle von Magento 2 und die Exportprotokolle des PIM ein, um erfolgreiche Datenübertragungen zu prüfen und Fehler oder übersprungene Produkte zu erkennen.
Ergebnis: Preise und Lagerbestände in Magento 2 werden jede Stunde automatisch aktualisiert und sind für Kunden in Echtzeit korrekt.
Dieser JSON-Payload zeigt ein typisches Delta-Update für Preis und Bestand eines Produkts. Tritt im PIM eine Änderung auf, kann dieser minimale Datensatz per Webhook oder API-Aufruf an Magento 2 gesendet werden, das dann nur die angegebenen Attribute für die jeweilige SKU aktualisiert.
{
"sku": "M2-TSHIRT-RED-L",
"price": 29.99,
"stock": {
"is_in_stock": true,
"qty": 150
}
}
Testen, validieren und Fehler beheben
Nach dem ersten Produktdatenimport und dem Einrichten der kontinuierlichen Synchronisierung sind gründliche Tests und Validierung nötig. Prüfe die Daten nach dem Import sowohl im Frontend als auch im Backend von Magento 2. Öffne im Frontend mehrere neu importierte Produktseiten und Kategorieseiten und führe Suchen durch, um zu bestätigen, dass Produkte korrekt erscheinen. Kontrolliere Produktnamen, Beschreibungen, Bilder, Preise, Lagerbestände und alle benutzerdefinierten Attribute. Sieh dir im Backend das Produktraster im Magento-Adminbereich an. Wähle eine Stichprobe importierter Produkte aus und öffne ihre Bearbeitungsseiten, um zu bestätigen, dass alle Attribute, Bilder und zugehörigen Daten gemäß deiner PIM-Konfiguration korrekt gemappt und importiert wurden. Diese doppelte Prüfung deckt Abweichungen auf, die nur in einer der beiden Oberflächen sichtbar sind.
In dieser Validierungsphase können typische Integrationsfehler auftauchen. Häufig sind das Mapping-Abweichungen, bei denen ein PIM-Attribut falsch mit einem Magento-Attribut verknüpft ist, was zu fehlenden oder falsch platzierten Daten führt. Auch nicht passende Datentypen, etwa der Versuch, Text in ein rein numerisches Magento-Feld zu importieren, können Importe scheitern lassen. API-Rate-Limits sind ein weiteres häufiges Problem, besonders bei großen Erstimporten oder häufigen Aktualisierungen: Das PIM sendet in kurzer Zeit zu viele Anfragen an die Magento-API, was zu vorübergehenden Sperren führt. Auch Authentifizierungsfehler, falsch konfigurierte API-Endpoints oder Netzwerkprobleme können eine erfolgreiche Datenübertragung verhindern.
Geh diese Probleme mit einer strukturierten Debugging-Strategie an. Sieh dir zuerst die PIM-Protokolle an. Sie geben Einblick in den Datenexport, einschließlich Transformationsfehlern oder fehlgeschlagener API-Aufrufe aus Sicht des PIM. WISEPIM liefert zum Beispiel für jedes Exportprofil detaillierte Protokolle mit dem Status der einzelnen Produktexporte. Prüfe als Nächstes die Magento 2-Protokolle in var/log/system.log, var/log/exception.log und var/log/debug.log. Diese Protokolle zeigen Magento-spezifische Fehler beim Anlegen, Aktualisieren oder bei der API-Verarbeitung von Produkten. Wenn deine Integration direkte API-Aufrufe nutzt, prüfe die HTTP-Statuscodes und Antworttexte der Magento-API auf eindeutige Fehlermeldungen.
Für langfristigen Erfolg brauchst du eine Routine für laufende Datenintegritätsprüfungen und Performance-Monitoring. Plane regelmäßige Audits der Produktdaten in deinem PIM und in Magento 2, um schleichende Abweichungen oder Inkonsistenzen zu erkennen. Überwache den Status deiner Synchronisierungsjobs im PIM-System und richte automatische Warnungen für fehlgeschlagene Importe oder Exporte ein. Verfolge wichtige Performance-Kennzahlen wie die Dauer der Importprozesse und die verarbeitete Datenmenge, um Engpässe oder Leistungseinbußen zu erkennen. Prüfe deine Mapping-Regeln und Exportprofile regelmäßig, damit sie relevant und korrekt bleiben, wenn sich dein Produktkatalog oder deine geschäftlichen Anforderungen ändern.
Fehlende Bilder und abgeschnittene Beschreibungen beheben
Eine neue Charge von 50 Produkten wurde aus dem PIM in Magento 2 importiert. Im Frontend fehlen einige Produktbilder, und bei mehreren Artikeln erscheinen die Produktbeschreibungen abgeschnitten.
- PIM-Exportprotokolle prüfen: Öffne in WISEPIM den Exportverlauf für den betreffenden Synchronisierungsjob. Suche bei den betroffenen SKUs nach Fehlern oder Warnungen zu Bild-URLs (z. B. "Image file not found", "Invalid URL format") oder Beschreibungsfeldern (z. B. "Description exceeds character limit").
- Backend-Daten in Magento 2 prüfen: Navigiere im Magento-Adminbereich zu Catalog > Products (Katalog > Produkte). Suche nach einer der betroffenen SKUs und öffne die Bearbeitungsseite.
- Öffne den Bereich "Images and Videos" (Bilder und Videos). Prüfe, ob das Bild vorhanden ist. Fehlt es, liegt die Ursache wahrscheinlich in der Konfiguration der Bildpfade im PIM oder im Mapping des Bildattributs vom PIM zu Magento.
- Sieh dir das Attributfeld "Description" (Beschreibung) an. Prüfe, ob die vollständige Beschreibung gespeichert ist. Ist sie schon hier abgeschnitten, kann das an einer Attributeinstellung in Magento liegen (z. B. ein Textfeld mit Zeichenlimit statt eines Textbereichs) oder an einem Zeichenlimit beim PIM-Export.
- Attribut-Mapping prüfen: Gleiche das Attribut-Mapping deines PIM-Exportprofils mit den Attributeinstellungen in Magento ab. Stelle sicher, dass das Bildattribut im PIM auf das Magento-Attribut "image" gemappt ist und die Beschreibung auf ein Magento-Attribut mit dem Eingabetyp Text Area ohne Zeichenlimit.
- Magento 2-Protokolle prüfen (falls nötig): Wenn PIM-Protokolle und Backend-Daten in Magento korrekt aussehen, das Frontend aber weiterhin Probleme zeigt, verbinde dich per SSH mit deinem Magento-Server. Prüfe
var/log/system.logundvar/log/exception.logauf Fehler bei der Bildverarbeitung oder beim Frontend-Rendering der betroffenen Produkte. Ein typischer Fehler wäre zum Beispiel "Image not found at path...", wenn Magento das Bild nach dem Import nicht findet.
Ergebnis: Durch die systematische Prüfung von Protokollen und Backend-Daten stellst du fest, dass das PIM relative Bildpfade statt vollständiger URLs gesendet hat, sodass Magento die Bilder nicht abrufen konnte. Außerdem war das Magento-Attribut "Description" versehentlich als Text Field mit einem Limit von 255 Zeichen eingestellt, wodurch längere Beschreibungen abgeschnitten wurden. Nachdem die Generierung der Bild-URLs im PIM angepasst und der Eingabetyp des Magento-Attributs geändert wurde, waren die Probleme behoben.
Mit diesen Bash-Befehlen überwachst du die Logdateien von Magento in Echtzeit (tail -f) oder suchst nach bestimmten Stichwörtern (grep), um Fehler oder Debug-Informationen zu Produktimporten zu finden. Ersetzt du "SKU12345" durch eine echte SKU, kannst du Probleme bei einem bestimmten Produkt gezielt eingrenzen.
# Die neuesten Einträge im Systemlog von Magento auf Fehler prüfen
tail -f var/log/system.log | grep -i "error\|exception"
# Im Debug-Log nach bestimmten Produkt-SKUs suchen
grep "SKU12345" var/log/debug.log






