Google Shopping - Merchant API

XML Feed en Merchant API Samen Gebruiken in Magento 2

Deze handleiding legt uit hoe je de XML Feed-module en de API-module samen gebruikt voor optimale productsynchronisatie met Google Merchant Center.

Waarom Beide Gebruiken?

De XML Feed en API-modules dienen verschillende doelen en werken het beste in combinatie:

Module Sterkte Toepassing
XML Feed Complete catalogus export Geplande baseline sync (dagelijks/per uur)
API Module Real-time updates Directe prijs/voorraad wijzigingen

Samen bieden ze:

  • Een betrouwbare baseline die ervoor zorgt dat alle producten in Google staan
  • Snelle updates voor tijdgevoelige wijzigingen (flash sales, voorraad uitgeput)
  • Redundantie als één methode tijdelijk faalt

Hoe Google Producten Matcht

De Offer ID

De Offer ID is de unieke identifier die je Magento-producten koppelt aan Google Merchant Center listings. Het is de sleutel waarmee zowel Feed als API hetzelfde product kunnen updaten.

Formaat in Magento: Meestal je product-SKU of entity ID Voorbeeld: ABC-12345 of 24-MB01

Wanneer je productdata naar Google stuurt (via Feed of API), vertelt de Offer ID aan Google: "Dit is product ABC-12345, update de gegevens."

Hoe Matching Werkt

Voorbeeld: Product met SKU "ABC-12345"

  1. XML Feed stuurt productdata met offerId: ABC-12345
  2. API Module stuurt productdata met offerId: ABC-12345
  3. Google ziet dezelfde Offer ID en update hetzelfde product

Beide methoden updaten hetzelfde product in Google omdat ze dezelfde Offer ID gebruiken.

Belangrijk: De Offer ID geconfigureerd in de Feed-module moet overeenkomen met de Offer ID die de API-module gebruikt. Standaard gebruiken beide dezelfde bron (geconfigureerd in Feed-module instellingen), dus dit gebeurt automatisch.

Data Sources in Merchant Center

Google Merchant Center gebruikt Gegevensbronnen om inkomende productdata te organiseren. Feed en API gebruiken verschillende types:

Bestand Gegevensbron (XML Feed)

  • Type: Scheduled fetch of SFTP-upload
  • Bevat: Complete productcatalogus
  • Updates: Op je geconfigureerde schema

Merchant API Gegevensbron (API Module)

  • Type: Merchant API
  • Bevat: Individuele productupdates
  • Updates: Real-time wanneer producten wijzigen

Hoe Meerdere Gegevensbronnen Werken

Google kan data van meerdere bronnen combineren voor hetzelfde product:

  1. Primaire bron levert de basis productdata
  2. Aanvullende bronnen kunnen specifieke velden toevoegen of overschrijven

Bij gebruik van Feed + API samen heb je twee opties:

Optie A: Gescheiden Gegevensbronnen (Aanbevolen)

  • Feed upload naar Bestand gegevensbron
  • API update naar Merchant API gegevensbron
  • Google merged beide, met meest recente data als prioriteit

Optie B: API als Primair

  • API-module handelt alle productdata af
  • Feed dient alleen als backup/verificatie

Aanbevolen Setup

Voor de Meeste Merchants

  1. Behoud je bestaande Feed-setup (SFTP of scheduled fetch)

    • Draait dagelijks of per uur
    • Zorgt dat complete catalogus altijd in Google staat
  2. Voeg de API-module toe voor real-time updates

    • Pusht wijzigingen direct wanneer producten worden opgeslagen
    • Handelt prijs- en voorraad-updates af tussen feed-runs

Configuratie Checklist

  1. Feed Module

    • Attribuut mapping geconfigureerd
    • Offer ID veld ingesteld (meestal SKU)
    • SFTP of scheduled fetch actief
  2. API Module

    • Zelfde store view als Feed
    • Merchant API gegevensbron aangemaakt
    • Auto Sync ingeschakeld
  3. Verifieer Offer ID Match

    • Het "id" veld in Feed-module instellingen
    • Moet overeenkomen met wat API-module stuurt als offerId
    • Controleer een gesynchroniseerd product in beide

Offer ID Configuratie

Waar Het Ingesteld Wordt

De Offer ID wordt geconfigureerd in de Feed-module onder attribuut mapping:

Winkels > Configuratie > Magmodules > Google Shopping - Feed > Attribuut Mapping

Zoek naar de id veld mapping. Veelvoorkomende opties:

  • SKU (aanbevolen) - Uniek, leesbaar
  • Entity ID - Magento's interne ID (numeriek)
  • Custom attribuut - Als je een specifieke identifier hebt

Best Practices

  1. Gebruik SKU als je SKU's uniek en stabiel zijn
  2. Wijzig nooit de Offer ID van bestaande producten - Google ziet het als een nieuw product
  3. Houd het consistent over alle stores/feeds voor hetzelfde product
  4. Alleen alfanumerieke tekens - vermijd speciale tekens

Wat Gebeurt Als Offer IDs Niet Matchen?

Als Feed offerId: SKU123 stuurt en API offerId: 456:

  • Google ziet deze als twee verschillende producten
  • Je krijgt duplicaten in Merchant Center
  • Wijzigingen via API beïnvloeden het Feed-product niet

Timing en Prioriteit

Welke Update "Wint"?

Wanneer zowel Feed als API data sturen voor hetzelfde product, gebruikt Google de meest recente data voor elk veld.

Voorbeeldscenario:

  1. 08:00 - Feed draait, stuurt prijs: €50
  2. 10:00 - Je wijzigt prijs naar €45 in Magento
  3. 10:01 - API stuurt prijs: €45
  4. Google toont nu: €45 (meest recent)

Aanbevolen Timing

Update Type Methode Waarom
Complete catalogus refresh Feed (dagelijks) Zorgt dat niets gemist wordt
Prijswijzigingen API (direct) Tijdgevoelig voor advertenties
Voorraadwijzigingen API (direct) Voorkomt verkoop van niet-op-voorraad
Nieuwe producten Feed of API Beide werken
Product verwijderen Beide API voor snelheid, Feed bevestigt

Conflicten Afhandelen

Prijsverschillen

Als Feed en API verschillende prijzen tonen:

  1. Controleer timestamp van laatste Feed-run
  2. Controleer API sync status voor het product
  3. De meest recente update zou in Google moeten staan

Ontbrekende Producten

Als een product in Feed zit maar niet synchroniseert via API:

  1. Controleer of product door Feed-module filters komt
  2. Controleer API-module product grid op fouten
  3. Verifieer dat product geïnitialiseerd is in API-module

Dubbele Producten

Als je duplicaten ziet in Merchant Center:

  1. Controleer Offer ID in Feed export
  2. Controleer Offer ID in API sync log
  3. Zorg dat beide dezelfde identifier gebruiken

Monitoring

Feed Module

  • Controleer gegenereerde XML op correcte Offer IDs
  • Monitor SFTP upload logs
  • Bekijk Merchant Center verwerkingsrapporten

API Module

  • Controleer Products grid op sync status
  • Verifieer dat Offer ID matcht met Feed
  • Monitor foutpercentages

Merchant Center

  • Producten > Diagnostiek voor problemen
  • Controleer "Gegevensbronnen" voor laatste update tijden
  • Verifieer dat productaantal overeenkomt met verwachtingen

FAQ

Heb ik beide gegevensbronnen nodig?

Ja, als je beide modules gebruikt. Elke module heeft zijn eigen gegevensbron-type nodig in Merchant Center.

Word ik twee keer belast voor hetzelfde product?

Nee. Google Shopping kosten zijn gebaseerd op klikken, niet op hoe vaak je productdata upload.

Kan ik de Feed uitschakelen en alleen API gebruiken?

Technisch ja, maar niet aanbevolen. De Feed dient als vangnet om te zorgen dat alle producten in Google blijven, zelfs als API sync problemen heeft.

Wat als ik alleen API wil voor prijs/voorraad?

De API-module ondersteunt inventory-only sync. Volledige productdata komt van Feed, real-time prijs/voorraad van API.

Hoe verifieer ik dat producten correct gematcht zijn?

  1. Noteer de SKU van een product in Magento
  2. Vind het in Feed XML export - controleer de <g:id> waarde
  3. Vind het in API sync log - controleer de offerId
  4. Vind het in Merchant Center - controleer de Offer ID
  5. Alle drie moeten overeenkomen
Artikel bijgewerkt:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025