Naar hoofdinhoud
Amazon

Wat de knop «Publish Catalog» van Amazon Connector for Odoo echt doet

De knop Publish Catalog stuurt de volledige catalogus van een listing naar Amazon en kan attributen vervangen die daar al stonden. Je ziet hem in het scherm Listings, hij vraagt om bevestiging en alleen wie minimaal Operator-toegang heeft, kan hem uitvoeren. We gaan misvatting voor misvatting na wat hij doet volgens de code van Odoo 20.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

De knop Publish Catalog bestaat in Odoo 17, 18, 19 en 20. De werking wordt hier beschreven met de gepubliceerde code van Odoo 20.

Schema gemaakt met code: het menu Amazon › Catalog › Listings, de knop Publish Catalog, de toegangsmelding die hem kan stoppen en de status Error waarin het formulier achterblijft
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen scherm van Odoo): van boven naar beneden het menu, de knop, de melding die hem kan stoppen en de status Error.

Wie hem ziet en wie hem kan uitvoeren

Mythe: «Als ik het menu zie, kan ik publiceren»

Realiteit. De formulieren open je via Amazon › Catalog › Listings, en elk onderdeel van dat menu vraagt het recht Viewer. Met dat recht kom je bij het formulier, en de knop Publish Catalog wordt nooit verborgen: zijn weergavevoorwaarde zegt dat hij altijd zichtbaar is, in Odoo 17, 18, 19 en 20.

Maar hem zien is niet hetzelfde als hem kunnen gebruiken. Het eerste wat de code doet bij een klik, is je toegang controleren. Als je niet als superuser handelt en niet minstens de Operator-toegang van de connector hebt, stopt de actie met deze melding:

You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.

De oplossing staat in de melding zelf: laat een verantwoordelijke je Operator- of Manager-toegang geven. Bovendien controleert de code of je schrijfrecht op het formulier hebt, dus de groep alleen is niet genoeg als dat recht ontbreekt.

Schema gemaakt met code met de tekst van de knop in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen scherm van Odoo): de knop heet Publicar catálogo in het Spaans, Katalog veröffentlichen in het Duits, Publier le catalogue in het Frans, Pubblica catalogo in het Italiaans en Publicar catálogo in het Portugees.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wat er gebeurt als je klikt

Mythe: «Het is een onschuldige klik»

Realiteit. Voordat Odoo iets doet, vraagt het om bevestiging met deze tekst: This sends a full putListingsItem payload to Amazon and can replace existing catalog attributes. Continue?.

De waarschuwing is letterlijk: de volledige payload wordt verstuurd en attributen die Amazon al had, kunnen worden vervangen.

Mythe: «Er wordt alleen verstuurd wat is gewijzigd»

Realiteit. Er wordt de volledige payload verstuurd. Voor het versturen voert de code verschillende controles en aanpassingen uit op de attributen van de listing; als er bij het opschonen van fulfillment-mediarijen bij Amazon iets misgaat, wordt dat als waarschuwing in het serverlogboek vastgelegd en gaat de code door. Het versturen gebruikt de verkoper-ID van het account en de SKU en de marketplace van het formulier.

Daarna leest de code uit het antwoord van Amazon de status, de ID van de verzending en de meldingen. De fouten die Amazon binnen het antwoord teruggeeft, worden ingedeeld als meldingen (fouten, waarschuwingen en informatie). Afhankelijk van wat Amazon antwoordt, kan de code bovendien attributen aanpassen en de verzending herhalen.

Daarom loont het om in het formulier te kijken wat er is verstuurd en wat Amazon antwoordde. Last Payload en Last Response staan op het tabblad Technical, in de groep Diagnostics. Ze worden gevuld door deze verzendroutine, zijn alleen-lezen, zijn alleen zichtbaar voor systeembeheerders en kunnen verborgen zijn afhankelijk van de technische weergave.

Mythe: «Het is hetzelfde als het voorbeeld»

Realiteit. Het formulier heeft ook een knop Preview Catalog, en beide komen uit bij dezelfde routine voor volledige verzending. Publish Catalog roept die routine aan als echte verzending (niet in validatiemodus). Alleen dan noteert de code de datum van de cataloguverzending en probeert hij, als hij fulfillment-mediarijen opschoont, ze ook bij Amazon op te schonen.

Wil je meer weten over een andere voorbeeldknop, dan is er een artikel over het voorbeeld bij Amazon.

Wat er daarna overblijft, en als het mislukt

Mythe: «Als het mislukt, blijft er geen spoor achter»

Realiteit. Bij een geslaagde verzending bewaart de module een logboekregel van de actie met het bericht Full catalog submission sent to Amazon successfully.. Die regel bevat de gebruiker, de status, de duur, de verstuurde payload en het antwoord.

Als de verzendroutine faalt, schrijft de code de status Error in het formulier samen met de tekst van de fout, bewaart hij een tweede logboekregel met foutstatus, de payload en het laatste antwoord, en gooit hij de fout opnieuw. Daarom wordt de actie onderbroken en zie je de melding op het scherm.

Mythe: «Deze routine bereik je alleen met deze knop»

Realiteit. De routine voor volledige verzending die deze knop gebruikt, wordt ook bereikt via:

  • De knoppen Create on Amazon en Create family on Amazon. Over die laatste is er een artikel over wat de knop om de familie aan te maken doet.
  • De knop Preview Catalog en de knop Run Auto-repair Errors.
  • De geplande taak Amazon SP-API - Auto-repair queue v2, die om de drie minuten draait en bij installatie actief is.

Er is ook een gerelateerd selectievakje, Auto Repair Retry Pending, alleen-lezen. Je vindt het in het formulier van Listings, op het tabblad Issues, in de groep Repair Queue. De standaardwaarde is uitgeschakeld, de code vult het in en klikken op Publish Catalog is een van de wegen die het leegmaken.

Versies, prijs en hulp

De module is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20. Hij kost eenmalig per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via die dienst, die de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als het misgaat. Je kunt de module bekijken op de pagina in Odoo Apps of op de pagina van flexigotech.com.

Als je Odoo implementeert en wilt dat de Amazon-catalogus vanaf de eerste verzending goed uitkomt: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat.

Lees verder

Wat de knop «Preview on Amazon» van Amazon Connector for Odoo doetWat de knop «Preview on Amazon» van de Amazon-connector voor Odoo doet: wanneer hij verschijnt, wat hij controleert.Wat de knop «Create family on Amazon» doet, stap voor stapWat de knop Create family on Amazon van de SP-API-connector voor Odoo controleert en verstuurt, wanneer je hem ziet en wat je doet bij elke mogelijke fout.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen