Wanneer de melding verschijnt en waarom het geen fout is
De melding verschijnt als je op Load Amazon Carriers klikt in het formulier van een Amazon-account, en het is het laatste wat de knop doet: zodra het laden klaar is, toont Odoo een succesmelding met de titel Amazon SP-API en de tekst Amazon carriers loaded: … | Updated: …. Er wordt niets geblokkeerd. In de puntjes staan twee getallen, die we hieronder uitleggen.
De accountformulieren open je via het menu Amazon › Configuration › Accounts. Elk onderdeel vraagt een recht: Amazon vraagt Viewer, en Configuration en Accounts vragen Manager. Als je het recht voor een onderdeel niet hebt, zie je dat onderdeel niet. De knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20.


Wat elk getal telt
- Geladen (het eerste): de items van de vervoerderscatalogus die de module meelevert, nadat lege of dubbele items zijn weggelaten. Het komt uit die catalogus en niet uit het account, dus het verandert niet door wat je al had geladen.
- Bijgewerkt (het tweede): de vervoerderstoewijzingen van dat account waarin het laden iets heeft gewijzigd (de toegewezen Amazon-vervoerder, de code of de naam). Een toewijzing die geen match vindt in de catalogus wordt niet aangeraakt en niet meegeteld, en een toewijzing die al up-to-date was ook niet.
Daarom is Actualizados: 0 geen fout: het zegt alleen dat het laden geen enkele toewijzing van het account heeft gewijzigd. Dat gebeurt onder andere als alle toewijzingen al up-to-date waren, als er geen enkele een match in de catalogus vond, als sommige geen match vinden en de rest al up-to-date was, of als het account geen vervoerderstoewijzingen heeft.

Wat de knop doet voordat hij de melding toont
Dit doet de code van Odoo 20.0, in deze volgorde:
- Hij neemt de vervoerderscatalogus van de module en maakt voor elk item de beschikbare vervoerder van dat account aan als die niet bestaat. Als die al bestaat, werkt hij de volgorde en de naam bij. In beide gevallen laat hij hem actief.
- Hij deactiveert de beschikbare vervoerders van dat account waarvan de code niet meer in de catalogus staat.
- Hij doorloopt de vervoerderstoewijzingen van het account en zoekt voor elke toewijzing een actieve beschikbare vervoerder. Hij probeert in deze volgorde de naam van de Amazon-vervoerder van de toewijzing, de naam van de Odoo-verzendmethode en de Amazon-code. Met elke waarde probeert hij eerst een exacte overeenkomst met een code of naam uit de catalogus en, als die er niet is, doet hij een tweede, alternatieve zoekopdracht. De eerste waarde die een match vindt, beslist.
- Als er een match is, schrijft hij in de toewijzing alleen wat afwijkt (Amazon-vervoerder, code en naam). Een toewijzing waarin iets is veranderd, telt als bijgewerkt.
- Hij registreert in het account een bericht met de tekst
Amazon carrier catalog loaded: … available. … … carrier map(s) updated., waarbij de puntjes in volgorde het aantal vervoerders, de lijst met codes en het aantal bijgewerkte toewijzingen bevatten. Daarna toont hij de melding.
Controlelijst
Voordat je klikt
- Je ziet het menu
Amazon › Configuration › Accounts. Als een onderdeel ontbreekt, mis je het recht voor dat onderdeel (ViewerofManager). - Je hebt het formulier geopend van het account waarvan je de catalogus wilt laden: de knop werkt met het account van dat formulier.
- Je weet dat het laden de beschikbare vervoerders van dat account deactiveert die niet meer in de catalogus staan, en de vervoerders die er wel in staan actief laat.
Bij het klikken
- Je klikt op
Load Amazon Carriers. - Je leest de twee getallen van
Amazon carriers loaded: … | Updated: …: het eerste is de catalogus en het tweede de gewijzigde toewijzingen.
Na het laden
- Als je een bijwerking verwachtte en die niet kwam, bedenk dan dat een toewijzing alleen wordt bijgewerkt als een van haar drie waarden (naam van de Amazon-vervoerder, naam van de Odoo-verzendmethode of Amazon-code) overeenkomt met een vervoerder uit de catalogus, exact of in de tweede zoekopdracht van de module.
- Als een toewijzing bij een onverwachte vervoerder is uitgekomen, loop dan de volgorde na: eerst telt de naam van de Amazon-vervoerder, dan de naam van de Odoo-verzendmethode en als laatste de code. De eerste die een match vindt, beslist.
- Als je
Actualizados: 0ziet, bedenk dan dat het betekent dat geen enkele toewijzing is veranderd, niet dat het laden is mislukt. - Het bericht dat in het account is geregistreerd bevat de lijst met geladen codes, voor als je wilt zien welke vervoerders de catalogus heeft achtergelaten.
Als je met een andere Odoo-versie werkt
- De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20, en de knop is in alle vier altijd zichtbaar. De volgorde van stappen hierboven is die van de code van Odoo 20.0: als je een andere versie gebruikt, test het dan eerst in een testomgeving.
Als je hulp nodig hebt bij de implementatie
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De connector staat op de pagina in Odoo Apps voor 17, 18, 19 en 20 en op flexigotech.com. De verbinding loopt via FlexigoTech Cloud: het bewaart de inloggegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als die mislukt. Het Connector-plan kost € 49 per maand of € 490 per jaar, excl. btw. Met het abonnement is de module voor nieuwe Odoo-versies inbegrepen als je hem op flexigotech.com hebt gekocht; in de Odoo App Store koop je elke Odoo-versie daar apart.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
