Waar de knop staat en wie erbij kan
De kaarten van de Amazon-accounts open je via het menu Amazon › Configuration › Accounts. Elk onderdeel vraagt een recht en als je dat niet hebt, zie je dat onderdeel niet: Amazon vraagt Viewer, en Configuration en Accounts vragen Manager. In dat scherm staat de knop Connect to Amazon, die bestaat in de Odoo-versies 17, 18, 19 en 20.

Wat volgt beschrijft de gepubliceerde code van Odoo 20.0.

Misverstanden over de knop en wat de code doet
«De knop is bij alle accounts zichtbaar»
Feit: hij wordt in twee gevallen verborgen. Het eerste is wanneer het veld Connection Mode niet op Hub staat. Het tweede is wanneer het veld Hub Connection een waarde heeft. Met de standaardwaarden is hij zichtbaar, want de standaardmodus is Hub en de Hub-verbinding is leeg. De voorwaarde is hetzelfde in de versies 17, 18, 19 en 20.
«Als je het menu ziet, kun je verbinden»
Feit: het menu filtert al (Accounts vraagt Manager), maar de knop herhaalt de controle zelf en doet dat als eerste. Tenzij hij als supergebruiker wordt uitgevoerd, heb je toegang nodig als beheerder van de Amazon-connector of die van Instellingen. Als je die niet hebt, stopt de actie met deze melding:
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
Daarna controleert hij ook of je in het account mag schrijven. De oplossing is die uit de melding zelf: vraag een beheerder om je toegang te geven.
«Op de knop drukken verbindt het account al»
Feit: in Hub-modus bereidt de knop het vertrek voor en opent hij een adres van de FlexigoTech Hub in hetzelfde tabblad, niet in een nieuw venster. De volgorde in de code is deze:
- Hij controleert je rechten, zoals hierboven beschreven.
- Bij sommige accounts controleert hij, na de controle van je rechten, de FlexigoTech Cloud-service en eist hij daarna de eigen toestemming van de connector. Is die niet gegeven, dan stopt hij met de melding die hieronder staat.
- Hij markeert de eerdere, onafgeronde verbindingspogingen van diezelfde gebruiker als gebruikt.
- Hij maakt een nieuwe poging aan voor dit account en deze gebruiker.
- Hij opent het startadres van de Hub, met een terugkeeradres, de identificatie van die poging en een regiocode.
De code van de knop eindigt daar. Ontbreekt de toestemming, dan stopt hij met deze melding:
Tick "I accept that this Amazon connection works through FlexigoTech Cloud" first, then press Connect to Amazon.
De melding vraagt je om die verbinding via FlexigoTech Cloud te accepteren en opnieuw op Connect to Amazon te drukken.
«Hub en eigen app vragen hetzelfde»
Feit: het veld voor de modus biedt twee opties, FlexigoTech Hub (one click, recommended) en Your own Amazon app (advanced). De hulptekst legt uit dat je met Hub in één klik verbindt via de door FlexigoTech al gepubliceerde Amazon-app, zonder ontwikkelaarsaccount en zonder LWA-gegevens die je moet aanmaken, en dat je met je eigen app je eigen client-id en client-secret van Login-with-Amazon aanlevert.
Het veld staat op de kaart van Accounts, tabblad Credentials, groep Connection Mode, en op het scherm staat het zonder label: je ziet alleen de inhoud. Met de standaardwaarden is het niet zichtbaar: het wordt verborgen zolang de route van het account cloud is, de standaardwaarde, en het verschijnt zodra dat niet meer zo is.
Een nuance: in de modus Your own Amazon app (advanced) verschijnt de knop Connect to Amazon niet op de kaart.
«Meerdere openstaande pogingen tellen allemaal mee»
Feit: in Hub-modus markeert de code, voordat hij de nieuwe poging aanmaakt, alle lopende pogingen van die gebruiker als gebruikt, ook als ze bij een ander account hoorden. Alleen de poging die op dat moment wordt aangemaakt blijft ongebruikt. De reden die de code geeft, is te voorkomen dat het afronden van een oude, verlaten toestemming ertoe leidt dat de Hub-gegevens aan een ander account worden gekoppeld dan je bedoelde.
«De knop heet in elke taal hetzelfde»
Feit: dat hangt af van de taal van je Odoo. Met Odoo in het Spaans heet hij Conectar con Amazon; de module bevat vertalingen voor andere talen, zoals het schema laat zien. In het Nederlands heet hij Connect to Amazon, want de module vertaalt hem niet.

Wat je nodig hebt om het te laten werken en hoe wij helpen
De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0 en kost eenmalig per Odoo-versie (de prijs van elke versie staat op de Odoo Apps-pagina). Daarnaast is het FlexigoTech Cloud-abonnement nodig, plan Connector: € 49 per maand of € 490 per jaar, excl. btw, met maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud: die bewaart de gegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo. Als je koopt op flexigotech.com, zit de module voor de nieuwe Odoo-versies bij het abonnement inbegrepen; in de Odoo App Store koop je elke versie daar. De details vind je op de pagina van de module.
Wil je andere knoppen van de module leren kennen, begin dan met Voorbeeldweergave op Amazon. En als je Odoo implementeert en hulp nodig hebt met de connector: bij FlexigoTech implementeren we Odoo 17, 18, 19 en 20 en ontwikkelen we connectoren en integraties op maat.
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): views/amazon_spapi_account_views.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
