Wanneer en waar de melding verschijnt
Wanneer verschijnt de melding precies?
Ze verschijnt zodra je op een van de twee knoppen van de order klikt, Upload invoice to Amazon of Request a Review, terwijl je gebruiker niet tot de operatorgroep van de connector behoort (Amazon Seller Connector Operator). Dat is de voorwaarde in de code: zit je gebruiker niet in die groep, dan stopt de actie. De volledige tekst is:
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.
Welke knoppen tonen haar en wanneer zijn ze zichtbaar?
Beide knoppen staan op het orderformulier, dat je opent via het menu Amazon › Orders. Beide menuonderdelen vragen het recht Viewer, dus wie dat niet heeft, ziet dat onderdeel niet.
Upload invoice to Amazon: wordt verborgen wanneer het veldInvoice Moveleeg is of wanneerInvoice uploaded to Amazon atal een waarde heeft. Met de standaardwaarden is de knop dus niet zichtbaar. Na een klik vraagt Odoo om bevestiging:Upload this order's posted customer invoice to Amazon as a VAT invoice?.Request a Review: wordt verborgen wanneerStateniet de status van een verzonden order is of wanneerReview requested atal een waarde heeft. Met de standaardwaarden is ook deze knop niet zichtbaar. Na een klik vraagt Odoo om bevestiging:Send Amazon's official Request-a-Review solicitation for this order?.
Als de knop niet verschijnt, kijk dan eerst naar die voorwaarde van de weergave en niet naar het recht: de toegangsmelding komt pas bij het klikken op de knop.

Is het ordermenu kunnen zien hetzelfde als op die knoppen kunnen klikken?
Nee. De twee menuonderdelen vragen het recht Viewer, maar de melding vraagt minimaal Operator-toegang. Volgens de opmerking in de code geeft het ordermodel een lezer alleen leesrechten. Daarom kan een gebruiker de order openen, de knop zien en toch de melding krijgen bij het klikken.

Wat de code controleert en wat je doet
Wat controleert de code, en in welke volgorde?
Eerst kijkt de code of de actie met echte superuser-rechten draait (volgens de opmerking in de code ook geplande taakketens met verhoogde rechten): in dat geval gaat ze zonder meer door. Zo niet, dan controleert ze of je gebruiker in de operatorgroep zit. Zit hij daar niet in, dan geeft ze de melding en stopt alles. Zit hij er wel in, dan doet de code in Odoo 20.0 nog één controle: of je gebruiker op die order mag schrijven. De opmerking in de code legt uit dat groepen niet volstaan, omdat deze acties hun records met verhoogde rechten lezen, boven de regel per bedrijf.
Waarom volstaat het niet om de knop te verbergen voor wie hem niet mag gebruiken?
Om wat de opmerking in de code zelf zegt. De acties om de btw-factuur te uploaden, een review aan te vragen en de annulering van de order te versturen doen een echte, onomkeerbare aanroep naar Amazon, met de inloggegevens van het account, voordat er lokaal iets wordt vastgelegd. Een lezer zou dat effect op Amazon via een directe aanroep kunnen veroorzaken, ook al werd de lokale registratie hem geweigerd. Een knop verbergen in de weergave is een gemak van de interface, geen veiligheidsbarrière, en daarom controleert de module het recht op de server.
Wat gebeurt er met de order als de melding verschijnt?
De actie stopt en wat die actie zou wijzigen, wordt niet opgeslagen. Volgens de opmerking in de code bestaat de controle juist zodat die aanroep naar Amazon niet gebeurt met een gebruiker zonder recht.
Wat doe ik als ik de melding krijg?
Doe wat de melding zegt: vraag een beheerder om je Operator- of Manager-toegang te geven. Zodra je die hebt, open je de order opnieuw en klik je nogmaals op de knop. Zolang je die toegang niet hebt, stopt de actie met deze melding.
Versies, taal en implementatie
Verschijnt ze in alle Odoo-versies?
De melding staat in de gepubliceerde code van de vier branches: 17.0, 18.0, 19.0 en 20.0. De weergavevoorwaarden van de twee knoppen zijn in alle vier hetzelfde. De laatste schrijfcontrole is die van de code van Odoo 20.0.
Hoe heet de knop in mijn taal?
Met Odoo in het Nederlands heet de knop Upload invoice to Amazon, want de module biedt voor deze taal geen vertaling. De module heeft wel gepubliceerde vertalingen: in het Duits «Rechnung zu Amazon hochladen», in het Frans «Envoyer la facture à Amazon», in het Italiaans «Carica fattura su Amazon» en in het Portugees «Enviar fatura para a Amazon».

Implementeer je Odoo met de connector, bepaal dan vanaf het begin wie operatortoegang moet hebben, want deze acties praten rechtstreeks met Amazon. De module is een eenmalige aankoop per versie (gepubliceerd voor Odoo 17, 18, 19 en 20) en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Je vindt de vermelding in Odoo Apps en de modulepagina. 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 (88c7e241): models/amazon_order.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (88c7e241): views/amazon_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
