Stap-voor-stap handleiding: Magento 2 PIM koppeling instellen

Leer hoe u een PIM-koppeling met Magento 2 opzet. Deze gids behandelt attribuutmapping, API-configuratie, gegevenssynchronisatie en probleemoplossing voor efficiënt productgegevensbeheer.

Stap-voor-stap handleiding: Magento 2 PIM koppeling instellen

Deze handleiding begeleidt e-commerce professionals bij het opzetten van een PIM-koppeling met Magento 2. Leer hoe u productgegevensbeheer stroomlijnt, de datakwaliteit verbetert en de levering van content aan uw webshop automatiseert.

Wat is PIM en waarom integreren met Magento 2?

Product Information Management (PIM) is een systeem dat productgegevens uit diverse bronnen centraliseert, beheert en verrijkt. Het dient als de enige bron van waarheid voor alle productgerelateerde informatie, inclusief technische specificaties, marketingbeschrijvingen, digitale assets (afbeeldingen, video's) en vertalingen. De kernfuncties van een PIM-systeem omvatten gegevensverzameling, validatie, verrijking en distributie over meerdere kanalen. Bedrijven gebruiken PIM om de nauwkeurigheid en consistentie van productgegevens te waarborgen, wat essentieel is voor een uniforme klantervaring.

De integratie van een PIM-systeem met Magento 2 biedt aanzienlijke voordelen voor e-commerce bedrijven. Het stroomlijnt de informatiestroom van productgegevens van interne systemen naar uw webshop, verbetert de datakwaliteit en vermindert handmatige fouten. Deze integratie verhoogt de operationele efficiëntie door gegevensupdates te automatiseren, waardoor middelen vrijkomen die anders zouden worden besteed aan repetitieve gegevensinvoer. Hierdoor kunnen bedrijven een snellere time-to-market realiseren voor nieuwe producten en updates, waardoor ze snel kunnen reageren op marktvragen en een concurrentievoordeel behouden. Een PIM-systeem ondersteunt ook omnichannelstrategieën door consistente productinformatie over alle verkoopkanalen te garanderen.

Zonder een toegewijd PIM-systeem worden bedrijven vaak geconfronteerd met verschillende uitdagingen in productgegevensbeheer. Dit omvat inconsistente productbeschrijvingen op verschillende platforms, verouderde informatie en een hoog risico op handmatige fouten tijdens gegevensinvoer. Het handmatig beheren van productgegevens of via gefragmenteerde systemen leidt tot inefficiënties, trage productlanceringen en moeilijkheden bij het schalen van productcatalogi. Dit kan resulteren in slechte klantervaringen door onnauwkeurige informatie en hogere operationele kosten.

PIM-integraties met Magento 2 vallen doorgaans in een paar categorieën. API-gebaseerde integraties bieden realtime gegevenssynchronisatie, waardoor onmiddellijke updates van productinformatie op de webshop mogelijk zijn zodra er wijzigingen optreden in het PIM. Bestandsgebaseerde integraties, zoals CSV- of XML-importen/exporten, omvatten geplande batchupdates, die geschikt zijn voor minder frequente gegevenswijzigingen. Kant-en-klare connectors bieden een meer out-of-the-box oplossing, wat het instelproces voor gangbare PIM- en e-commerce platforms vereenvoudigt. Elk integratietype heeft implicaties voor de actualiteit van gegevens, de complexiteit van de implementatie en het doorlopende onderhoud.

Een PIM-systeem en integratiemethode kiezen

Het kiezen van de juiste PIM-oplossing en integratiemethode is cruciaal voor een succesvolle Magento 2-implementatie. Evalueer potentiële PIM-systemen op basis van hun schaalbaarheid, functieset en API-mogelijkheden. Schaalbaarheid zorgt ervoor dat de PIM uw groeiende productcatalogus kan verwerken, meerdere verkoopkanalen ondersteunt en verschillende talen en locales beheert zonder prestatievermindering. Een uitgebreide functieset moet robuust attributenbeheer, geïntegreerd Digital Asset Management (DAM), lokalisatietools en workflowautomatisering omvatten om de verrijking van productgegevens te stroomlijnen. De API-mogelijkheden van een PIM bepalen hoe naadloos het integreert met Magento 2 en andere bedrijfssystemen. Een goed ontworpen, robuuste API maakt efficiënte, real-time datasynchronisatie mogelijk en ondersteunt aangepaste integratiebehoeften.

Er bestaan verschillende typen Magento 2 PIM-connectoren, elk met specifieke voordelen. Native connectoren zijn kant-en-klare oplossingen, vaak ontwikkeld door de PIM-leverancier of een gecertificeerde partner. Ze bieden snelle implementatie en out-of-the-box compatibiliteit, maar kunnen beperkingen hebben wat betreft diepgaande aanpassing. Custom connectoren worden specifiek voor uw bedrijfsvereisten ontwikkeld en bieden maximale flexibiliteit en controle over datastromen, hoewel ze aanzienlijke ontwikkelingsresources vereisen. Middleware-oplossingen fungeren als een tussenplatform, dat uw PIM en Magento 2 verbindt via een aparte integratielaag. Deze aanpak is gunstig voor complexe IT-ecosystemen waar meerdere systemen moeten communiceren. WISEPIM biedt bijvoorbeeld een krachtige API die flexibele integratie met Magento 2 vergemakkelijkt, zowel via een custom build als via een middleware-aanpak.

Naast technische specificaties, is het belangrijk om de ondersteuning van de leverancier en de beschikbare communitybronnen te overwegen. Betrouwbare leveranciersondersteuning is essentieel voor doorlopend onderhoud, probleemoplossing en toekomstige updates. Actieve communityforums, uitgebreide documentatie en tutorials kunnen uw team aanzienlijk helpen bij het optimaliseren van het PIM-gebruik en het oplossen van veelvoorkomende problemen. Bij het evalueren van een PIM zoals WISEPIM, beoordeel dan de staat van dienst met Magento 2-integraties, de kwaliteit van de ondersteuning en de beschikbaarheid van bronnen die u helpen het volledige potentieel voor uw e-commerceactiviteiten te benutten.

API-mogelijkheden van PIM evalueren

Een retailer moet productprijzen en voorraadniveaus van hun ERP naar PIM synchroniseren, vervolgens naar Magento 2, en ook uitgebreide productbeschrijvingen van PIM naar Magento 2 pushen.

  1. Bekijk de API-documentatie van de PIM voor endpoints met betrekking tot productattributen, prijzen en voorraad.
  2. Controleer of de API zowel batch-updates (voor initiële synchronisatie) als real-time webhooks (voor directe voorraadwijzigingen) ondersteunt.
  3. Test API-aanroepen voor het aanmaken, bijwerken en verwijderen van producten in een staging-omgeving.

Result: De retailer bevestigt dat de API van de PIM alle vereiste datastromen kan verwerken, wat zorgt voor efficiënte en nauwkeurige datasynchronisatie met Magento 2.

Magento 2 voorbereiden op PIM-gegevens

Voordat u uw PIM-systeem integreert met Magento 2, moet u uw Magento 2-instantie voorbereiden om productgegevens correct te ontvangen en weer te geven. Deze voorbereiding omvat het afstemmen van attribuutstructuren, het instellen van categorieën en het configureren van veilige API-toegang. Begin met het controleren van uw bestaande Magento 2-attributen en attribuutsets. Vergelijk deze met de productgegevensattributen die binnen uw PIM worden beheerd. Voor alle PIM-attributen die niet aanwezig zijn in Magento 2, creëert u nieuwe attributen in Magento 2. Zorg ervoor dat hun gegevenstypen (bijv. tekst, dropdown, boolean) overeenkomen met de definitie van het PIM. Groepeer deze attributen in logische attribuutsets, zoals 'Elektronica' of 'Kleding', om het aanmaken van producten te stroomlijnen en consistentie te waarborgen voor vergelijkbare producttypen. Deze nauwkeurige mapping voorkomt gegevensverlies en zorgt ervoor dat alle rijke productinformatie uit uw PIM nauwkeurig kan worden weergegeven in uw webshop.

Stel vervolgens een consistente productcategorystructuur vast tussen uw PIM en Magento 2. Uw PIM definieert doorgaans de gezaghebbende producthiërarchie. Repliceer deze hiërarchie binnen Magento 2 door categorieën aan te maken of aan te passen zodat deze de structuur van het PIM weerspiegelen. Als uw PIM een product bijvoorbeeld categoriseert onder 'Huis & Tuin > Meubelen > Buitenmeubilair', zorg er dan voor dat Magento 2 dit exacte pad heeft. Een gesynchroniseerde categorystructuur vereenvoudigt de producttoewijzing en zorgt ervoor dat klanten intuïtief door uw webshop kunnen navigeren op basis van de logische organisatie van het PIM. Eventuele inconsistenties in categorienamen of paden kunnen ertoe leiden dat producten in verkeerde secties verschijnen of helemaal niet zichtbaar zijn.

Om de gegevensuitwisseling te vergemakkelijken, configureert u een speciale API-gebruiker in Magento 2 voor uw PIM-systeem. Navigeer naar 'System > Permissions > All Users' en maak een nieuw gebruikersaccount aan. Wijs deze gebruiker een aangepaste rol toe die is aangemaakt onder 'System > Permissions > User Roles'. Deze aangepaste rol moet alleen de noodzakelijke API-resources toekennen voor product-, categorie- en mogelijk attribuutbeheer. Vermijd het toekennen van volledige administratieve toegang aan de API-gebruiker. Het beperken van machtigingen minimaliseert beveiligingsrisico's door de toegang van het PIM te beperken tot alleen de gegevens die het moet beheren. Als uw PIM bijvoorbeeld alleen productgegevens pusht, heeft de API-gebruiker geen machtigingen nodig om klantaccounts of bestellingen te beheren.

Beveiliging is van cruciaal belang bij het instellen van API-toegang. Gebruik altijd sterke, unieke inloggegevens voor de speciale API-gebruiker. De API van Magento 2 gebruikt OAuth 1.0a voor authenticatie, wat een veilige methode biedt voor applicaties om te communiceren zonder gebruikersgegevens direct bloot te leggen. Controleer regelmatig de machtigingen die aan de API-rol zijn toegekend om ervoor te zorgen dat deze passend blijven. Overweeg IP-whitelisting te implementeren als uw PIM-systeem vanaf een statisch IP-adres werkt, wat een extra beveiligingslaag toevoegt door API-verzoeken alleen van vertrouwde bronnen toe te staan. Versleutel alle gegevens tijdens de overdracht met HTTPS om gevoelige productinformatie te beschermen tijdens de overdracht tussen uw PIM en Magento 2.

Deze JSON-payload demonstreert hoe een PIM-systeem productgegevens via de API naar Magento 2 kan sturen. Het bevat standaardvelden zoals SKU, naam en prijs, samen met aangepaste attributen. De attribute_set_id (bijv. 4 voor 'Default') zorgt ervoor dat het product binnen de juiste attribuutcontext wordt aangemaakt. custom_attributes zijn essentieel voor het mappen van specifieke PIM-velden zoals material_composition naar hun corresponderende Magento 2-attributen.

json
{
"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
}

Het PIM-systeem configureren voor Magento 2 export

Nadat Magento 2 is voorbereid, is de volgende stap het configureren van uw PIM-systeem voor een effectieve export van productgegevens. Dit proces begint met het definiëren van een robuust productgegevensmodel binnen uw PIM. Een goed gestructureerd gegevensmodel zorgt ervoor dat alle benodigde productinformatie, van basisbeschrijvingen tot complexe technische specificaties, consistent wordt vastgelegd en beheerd. Deze fundamentele stap is cruciaal voor de datakwaliteit en volledigheid over alle verkoopkanalen heen. Zorg er bijvoorbeeld voor dat attributen zoals SKU, productnaam, beschrijving, prijs en voorraadhoeveelheid duidelijk zijn gedefinieerd en gestandaardiseerd.

Zodra het gegevensmodel is vastgesteld, map u uw PIM-attributen naar de corresponderende Magento 2-attributen. Dit mappingproces houdt rekening met verschillen in attribuutnaamgeving, gegevenstypen en vereiste formaten tussen de twee systemen. Een 'kleur'-attribuut in uw PIM kan bijvoorbeeld worden gemapt naar een 'color_swatch'-attribuut in Magento 2, dat specifieke optie-ID's verwacht in plaats van vrije tekst. U moet ook overwegen hoe multi-select attributen, rich text-beschrijvingen en productrelaties (bijv. configureerbare producten) worden vertaald. De flexibele attribuutbeheerfunctionaliteit van WISEPIM maakt gedetailleerde mappingconfiguraties mogelijk, wat de data-integriteit tijdens synchronisatie waarborgt.

Creëer vervolgens specifieke exportkanalen of -profielen binnen uw PIM-systeem die zijn afgestemd op Magento 2. Een exportprofiel definieert welke producten, attributen en talen worden opgenomen in de datafeed voor een specifieke bestemming. Dit stelt u in staat om alleen relevante gegevens naar Magento 2 te sturen, wat de prestaties optimaliseert en onnodige gegevensoverdracht voorkomt. Binnen deze profielen implementeert u datatransformatie-regels om te voldoen aan de specifieke vereisten van Magento 2. Deze regels zijn essentieel voor het converteren van PIM-gegevens naar een formaat dat Magento 2 gemakkelijk kan verwerken. Veelvoorkomende transformaties omvatten het toevoegen van basis-URL's aan afbeeldingspaden, het formatteren van prijzen met de juiste valutasymbolen en decimalen, het converteren van categoriehiërarchieën of het aanpassen van attribuutwaarden om te voldoen aan de vooraf gedefinieerde opties van Magento. Correct geconfigureerde transformatieregels voorkomen fouten tijdens het importeren en zorgen ervoor dat productgegevens correct worden weergegeven in uw webshop.

Afbeeldingspaden configureren voor Magento 2

Een PIM slaat afbeeldingsbestandsnamen van producten op (bijv. product-a-main.jpg). Magento 2 vereist volledige, absolute URL's voor afbeeldingen (bijv. https://uwwebshop.nl/media/catalog/product/p/r/product-a-main.jpg) om deze correct weer te geven.

  1. Identificeer het PIM-attribuut dat de ruwe afbeeldingsbestandsnaam opslaat (bijv. main_image_filename).
  2. Creëer in het Magento 2 exportprofiel van uw PIM een nieuw berekend attribuut of een transformatieregel voor afbeeldings-URL's.
  3. Definieer de regel om de basis-URL (https://uwwebshop.nl/media/catalog/product/) en een dynamisch padsegment (bijv. de eerste twee tekens van de bestandsnaam, zoals p/r/) toe te voegen aan het main_image_filename-attribuut.
  4. Map dit nieuw getransformeerde attribuut (bijv. magento_image_url) naar Magento 2's base_image of image attribuut tijdens de exportconfiguratie.

Result: Productafbeeldingen verschijnen correct in de Magento 2 webshop, gekoppeld via hun volledige URL.

De initiële gegevenssynchronisatie implementeren

Na het configureren van uw PIM en Magento 2 voor integratie, is de volgende stap het uitvoeren van de initiële bulkimport van productgegevens. Dit proces draagt alle bestaande productinformatie van uw PIM-systeem over naar Magento 2. Begin met het genereren van een exportbestand vanuit uw PIM, meestal in CSV- of XML-formaat, en zorg ervoor dat het voldoet aan de importvereisten van Magento 2. Dit bestand moet alle producttypen, attributen en hun respectievelijke waarden bevatten. Navigeer binnen Magento 2 naar Systeem > Gegevensoverdracht > Importeren. Selecteer Producten als entiteitstype en kies Toevoegen/Updaten als importgedrag. Deze instelling stelt Magento 2 in staat om nieuwe producten aan te maken en bestaande producten bij te werken op basis van overeenkomende SKU's.

Het omgaan met bestaande producten in Magento 2 tijdens deze eerste import vereist een duidelijke strategie. Als uw PIM de definitieve bron van waarheid is voor alle productgegevens en Magento 2 geen unieke informatie bevat, kunt u overwegen om alle producten in Magento 2 te verwijderen vóór de import. Dit zorgt voor een schone lei. Als alternatief is het gebruik van het Toevoegen/Updaten gedrag geschikt als u wilt dat PIM-gegevens bestaande productdetails voor overeenkomende SKU's overschrijven. Producten in Magento 2 zonder een corresponderende SKU in de PIM-export blijven onaangeroerd. Voer deze initiële import altijd eerst uit in een staging-omgeving om de data-integriteit te valideren en problemen in uw live webshop te voorkomen.

Het beheren van complexe productrelaties, zoals configureerbare producten, bundels of varianten, is cruciaal. Het exportprofiel van uw PIM moet deze relaties nauwkeurig definiëren in een formaat dat Magento 2 begrijpt. Voor configureerbare producten moet het PIM een ouderproduct (bijv. een T-shirt) en de bijbehorende simpele producten (bijv. T-shirt maat S, T-shirt maat M) exporteren, deze koppelen via een gemeenschappelijke attributenset en SKU-structuur. Op dezelfde manier moet het PIM voor bundel- of gegroepeerde producten specificeren welke simpele producten componenten zijn en hun aantallen. WISEPIM maakt het bijvoorbeeld mogelijk om deze complexe relaties direct binnen de productmodellen te definiëren, waardoor de geëxporteerde gegevens de producthiërarchie voor Magento 2 correct weergeven. Deze gestructureerde aanpak voorkomt het handmatig opnieuw aanmaken van productassociaties na de import.

Tijdens de initiële import kunt u fouten tegenkomen. Magento 2 biedt na elke importpoging een gedetailleerd foutenrapport, toegankelijk op de importresultatenpagina. Veelvoorkomende problemen zijn onder meer ontbrekende verplichte attributen (bijv. productnaam, SKU, prijs), ongeldige attribuutwaarden (bijv. tekst in een numeriek veld), incorrecte afbeeldingspaden of dubbele SKU's. Download het foutenrapport, identificeer de problematische vermeldingen en corrigeer de gegevens direct in uw PIM. Na de correcties genereert u een nieuw exportbestand vanuit het PIM en probeert u de import opnieuw. Dit iteratieve proces van importeren, fouten controleren en gegevens corrigeren zorgt voor een succesvolle en complete synchronisatie van de productcatalogus.

Een configureerbaar product importeren

U moet een configureerbaar product 'Heren T-Shirt' importeren met twee varianten: Blauw (Maat S) en Blauw (Maat M).

  1. Maak in uw PIM het configureerbare ouderproduct 'Heren T-Shirt' aan.
  2. Maak twee simpele producten aan: 'Heren T-Shirt - Blauw - S' en 'Heren T-Shirt - Blauw - M'.
  3. Koppel deze simpele producten aan het configureerbare product 'Heren T-Shirt', waarbij 'kleur' en 'maat' als configureerbare attributen worden gedefinieerd.
  4. Configureer het exportprofiel van uw PIM om een CSV-bestand te genereren dat de ouder- en kindproducten bevat, met kolommen voor sku, name, product_type, attribute_set_code, configurable_variations en configurable_variation_labels zoals vereist door het importformaat van Magento 2.
  5. Exporteer de gegevens vanuit uw PIM.
  6. Navigeer in Magento 2 naar Systeem > Gegevensoverdracht > Importeren. Selecteer Producten als entiteitstype en Toevoegen/Updaten als importgedrag.
  7. Upload het gegenereerde CSV-bestand en klik op Gegevens controleren. Als de validatie slaagt, klikt u op Importeren.

Result: Een configureerbaar product 'Heren T-Shirt' wordt aangemaakt in Magento 2, met twee geassocieerde simpele producten: 'Heren T-Shirt - Blauw - S' en 'Heren T-Shirt - Blauw - M'.

Dit CSV-fragment illustreert hoe een configureerbaar product en zijn simpele varianten zijn gestructureerd voor Magento 2-import. De rij van het configureerbare product definieert de ouder en vermeldt de bijbehorende simpele producten in de kolom configurable_variations. Elke rij van een simpel product specificeert vervolgens zijn unieke attributen zoals color en size.

csv
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,,

Doorlopende gegevensupdates automatiseren

Na de initiële data-import is het opzetten van een robuust systeem voor doorlopende data-updates cruciaal om de datanauwkeurigheid over al uw e-commerce kanalen te handhaven. Dit omvat het instellen van geplande exports vanuit uw PIM-systeem en corresponderende imports naar Magento 2. Dagelijkse geplande taken kunnen bijvoorbeeld productbeschrijvingen, afbeeldingen en marketingcontent bijwerken, terwijl frequentere uurlijkse schema's nodig kunnen zijn voor dynamische data zoals voorraadniveaus of prijzen. Deze geplande processen zorgen ervoor dat uw Magento 2 webshop altijd de meest recente productinformatie uit uw PIM weergeeft.

Voor bijna real-time updates, met name voor kritieke datapunten zoals voorraadbeschikbaarheid of prijswijzigingen, bieden webhooks of directe API-aanroepen een directere oplossing. Wanneer de voorraadhoeveelheid van een product in het PIM verandert, kan een webhook automatisch een update triggeren naar het corresponderende product in Magento 2. Dit elimineert vertragingen die gepaard gaan met geplande taken en voorkomt dat klanten uitverkochte artikelen bestellen of verouderde prijzen zien. Het implementeren van delta-updates is essentieel voor de efficiëntie van deze continue synchronisaties. In plaats van de gehele productcatalogus te exporteren en importeren, dragen delta-updates alleen de data over die sinds de laatste synchronisatie is gewijzigd, wat de overdrachtstijden en serverbelasting aanzienlijk vermindert. PIM-systemen zoals WISEPIM zijn ontworpen om deze wijzigingen bij te houden, wat efficiënte delta-exports mogelijk maakt.

Het opzetten van uitgebreide monitoringprocessen is essentieel om de betrouwbaarheid van uw geautomatiseerde updates te waarborgen. Controleer regelmatig synchronisatielogs binnen zowel uw PIM als Magento 2 om mislukte overdrachten of data-discrepanties te identificeren. Stel geautomatiseerde waarschuwingen in voor kritieke fouten, zoals een mislukte voorraadupdate of een langdurige periode zonder succesvolle synchronisatie. Deze proactieve aanpak helpt bij het snel aanpakken van problemen voordat ze de klantervaring of de verkoop beïnvloeden. Het handhaven van een duidelijk overzicht van de status van de gegevensoverdracht, inclusief de tijd van de laatste succesvolle synchronisatie en het aantal bijgewerkte records, geeft vertrouwen in de prestaties van uw integratie.

Uurlijkse prijs- en voorraadupdates automatiseren

Een e-commercebedrijf moet ervoor zorgen dat productprijzen en voorraadniveaus op hun Magento 2 webshop altijd actueel zijn en uurlijks wijzigingen vanuit het PIM-systeem reflecteren.

  1. Configureer een uurlijks gepland exportprofiel in WISEPIM specifiek voor prijs- en voorraadattributen. Dit profiel moet zo worden ingesteld dat alleen delta-wijzigingen worden geëxporteerd.
  2. Stel een cron job in Magento 2 in die elk uur wordt uitgevoerd. Deze cron job roept het export-endpoint van het PIM aan of verwerkt het geëxporteerde bestand vanaf een aangewezen SFTP-locatie.
  3. Implementeer een Magento 2 importscript dat de ontvangen data verwerkt en updates toepast op productprijzen en voorraadniveaus op basis van SKU.
  4. Zet monitoring op voor de Magento 2 importlogs en PIM exportlogs om succesvolle gegevensoverdracht te verifiëren en eventuele fouten of overgeslagen producten te identificeren.

Result: Productprijzen en voorraadniveaus in Magento 2 worden elk uur automatisch bijgewerkt, wat zorgt voor real-time nauwkeurigheid voor klanten.

Deze JSON-payload vertegenwoordigt een typische delta-update voor de prijs en voorraad van een product. Wanneer er een wijziging optreedt in het PIM, kan deze minimale dataset via een webhook of API-aanroep naar Magento 2 worden gestuurd, waarna alleen de gespecificeerde attributen voor de gegeven SKU worden bijgewerkt.

json
{
"sku": "M2-TSHIRT-RED-L",
"price": 29.99,
"stock": {
"is_in_stock": true,
"qty": 150
}
}

Testen, valideren en problemen oplossen

Na het uitvoeren van de initiële productdata-import en het instellen van continue synchronisatie, zijn grondige testen en validatie cruciaal. Begin met het uitvoeren van datavalidatie na import op zowel de Magento 2 frontend als backend. Navigeer op de frontend naar verschillende nieuw geïmporteerde productpagina's, categoriepagina's en voer zoekopdrachten uit om te controleren of producten correct worden weergegeven. Controleer productnamen, beschrijvingen, afbeeldingen, prijzen, voorraadniveaus en eventuele aangepaste attributen. Controleer op de backend het productoverzicht in het Magento admin panel. Selecteer een aantal geïmporteerde producten en open hun bewerkingspagina's om te bevestigen dat alle attributen, afbeeldingen en gerelateerde gegevens nauwkeurig zijn gemapt en geïmporteerd volgens uw PIM-configuratie. Deze tweeledige validatie helpt bij het opsporen van discrepanties die mogelijk slechts in één interface zichtbaar zijn.

Veelvoorkomende integratiefouten kunnen tijdens deze validatiefase aan het licht komen. Dit zijn vaak mappingverschillen, waarbij een PIM-attribuut onjuist is gekoppeld aan een Magento-attribuut, wat leidt tot ontbrekende of verkeerd geplaatste gegevens. Datatype-mismatches, zoals de poging om tekst te importeren in een alleen-numeriek Magento-veld, kunnen ook importfouten veroorzaken. API-rate limits zijn een ander veelvoorkomend probleem, vooral bij grote initiële imports of frequente updates, waarbij het PIM te veel verzoeken naar de Magento API stuurt binnen een korte periode, wat resulteert in tijdelijke blokkades. Authenticatiefouten, onjuiste API-endpoint configuraties of netwerkproblemen kunnen ook een succesvolle gegevensoverdracht verhinderen.

Om deze problemen aan te pakken, implementeert u een gestructureerde debuggingstrategie. Begin met het onderzoeken van de PIM-logs, die inzicht geven in het data-exportproces, inclusief eventuele transformatiefouten of API-aanroepfouten vanuit het perspectief van het PIM. WISEPIM biedt bijvoorbeeld gedetailleerde logs voor elk exportprofiel, met de status van individuele productexports. Raadpleeg vervolgens de Magento 2-logs in var/log/system.log, var/log/exception.log en var/log/debug.log. Deze logs tonen Magento-specifieke fouten met betrekking tot productcreatie, updates of API-verwerking. Als uw integratie directe API-aanroepen gebruikt, inspecteer dan de HTTP-statuscodes en response bodies die door de Magento API worden geretourneerd voor expliciete foutmeldingen.

Het instellen van een routine voor doorlopende controles van gegevensintegriteit en prestatiemonitoring is essentieel voor succes op lange termijn. Plan regelmatige audits van productgegevens in zowel uw PIM als Magento 2 om eventuele afwijkingen of inconsistenties in de loop van de tijd op te sporen. Monitor de status van uw synchronisatietaken binnen het PIM-systeem en stel geautomatiseerde alerts in voor mislukte imports of exports. Volg belangrijke prestatiestatistieken, zoals de duur van importprocessen en het volume van verwerkte gegevens, om potentiële knelpunten of prestatievermindering te identificeren. Controleer periodiek uw data mappingregels en exportprofielen om ervoor te zorgen dat ze relevant en nauwkeurig blijven naarmate uw productcatalogus of bedrijfsvereisten evolueren.

Problemen oplossen met ontbrekende afbeeldingen en ingekorte beschrijvingen

Een nieuwe batch van 50 producten is geïmporteerd vanuit het PIM naar Magento 2. Op de frontend ontbreken enkele productafbeeldingen en de productbeschrijvingen lijken ingekort voor verschillende artikelen.

  1. Controleer PIM exportlogs: Open de WISEPIM exportgeschiedenis voor de specifieke synchronisatietaak. Zoek naar eventuele fouten of waarschuwingen met betrekking tot afbeeldings-URL's (bijv. "Image file not found," "Invalid URL format") of beschrijvingsvelden (bijv. "Description exceeds character limit") voor de betreffende SKU's.
  2. Verifieer Magento 2 backend gegevens: Navigeer in het Magento admin panel naar Catalogus > Producten. Zoek naar een van de getroffen SKU's en open de bewerkingspagina.
    Ga naar de sectie "Afbeeldingen en Video's". Bevestig of de afbeelding aanwezig is. Als deze ontbreekt, ligt het probleem waarschijnlijk bij de configuratie van het afbeeldingspad in het PIM of de mapping van het PIM- naar Magento-afbeeldingsattribuut.
    Bekijk het attribuutveld "Beschrijving". Controleer of de volledige beschrijving is opgeslagen. Als deze hier is ingekort, kan het probleem een Magento-attribuutinstelling zijn (bijv. een tekstveld met een tekenlimiet in plaats van een tekstgebied) of een tekenlimiet die is opgelegd tijdens de PIM-export.
  3. Controleer attribuutmapping: Vergelijk de attribuutmapping van uw PIM-exportprofiel met de attribuutinstellingen van Magento. Zorg ervoor dat het PIM-attribuut voor afbeeldingen is gemapt naar Magento's "image" attribuut en dat de beschrijving is gemapt naar een Magento-attribuut dat is geconfigureerd als een Text Area invoertype zonder tekenlimieten.
  4. Inspecteer Magento 2 logs (indien nodig): Als de PIM-logs en Magento backend-gegevens correct lijken, maar de frontend nog steeds problemen vertoont, maak dan verbinding met uw Magento-server via SSH. Controleer var/log/system.log en var/log/exception.log op eventuele fouten met betrekking tot afbeeldingsverwerking of frontend-rendering specifiek voor de getroffen producten. Een veelvoorkomende fout kan bijvoorbeeld "Image not found at path..." zijn als Magento de afbeelding na import niet kan vinden.

Result: Door systematisch logs en backend-gegevens te controleren, ontdekt u dat het PIM relatieve afbeeldingspaden verstuurde in plaats van volledige URL's, waardoor Magento de afbeeldingen niet kon ophalen. Bovendien was het Magento "Beschrijving" attribuut per ongeluk ingesteld als een Text Field met een limiet van 255 tekens, wat langere beschrijvingen afkapte. Het aanpassen van de URL-generatie voor afbeeldingen in het PIM en het bijwerken van het invoertype van het Magento-attribuut loste de problemen op.

Deze bash-commando's helpen u Magento's logbestanden in realtime te monitoren (tail -f) of te zoeken naar specifieke trefwoorden (grep) om fouten of debug-informatie met betrekking tot productimports te identificeren. Door "SKU12345" te vervangen door een daadwerkelijke SKU kunt u problemen voor een specifiek product opsporen.

bash
# Check the latest entries in Magento's system log for errors
tail -f var/log/system.log | grep -i "error\|exception"

# Search for specific product SKUs in the debug log
grep "SKU12345" var/log/debug.log

Meer Tutorials

Meer Magento 2 Tutorials

Ga verder met leren met meer tutorials over de Magento 2 integratie.

Verbeter je productdata kwaliteit.
Verkoop meer producten.