On és el botó i qui hi arriba
Les fitxes dels comptes d'Amazon s'obren des del menú Amazon › Configuration › Accounts. Cada tram demana un permís i, si no el tens, no veus aquest tram: Amazon demana Viewer, i Configuration i Accounts demanen Manager. En aquesta pantalla hi ha el botó Connect to Amazon, que existeix a les branques 17, 18, 19 i 20 d'Odoo.

El que segueix descriu el codi publicat d'Odoo 20.0.

Idees equivocades sobre el botó i el que fa el codi
«El botó es veu a tots els comptes»
Realitat: s'amaga en dos casos. Un, quan el camp Connection Mode no està en Hub. L'altre, quan el camp Hub Connection té valor. Amb els valors per defecte es veu, perquè el mode per defecte és Hub i la connexió amb el Hub ve buida. La condició és la mateixa a les branques 17, 18, 19 i 20.
«Si veus el menú, pots connectar»
Realitat: el menú ja filtra (Accounts demana Manager), però el botó repeteix la comprovació pel seu compte i és el primer que fa. Llevat que s'executi com a superusuari, necessites l'accés de responsable del connector d'Amazon o el de Configuració. Si no el tens, l'acció s'atura amb aquest missatge:
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
Després comprova també que puguis escriure al compte. L'arranjament és el que diu el mateix missatge: demana a un responsable que et doni l'accés.
«Prémer el botó ja connecta el compte»
Realitat: en mode Hub el botó prepara la sortida i obre una adreça del Hub de FlexigoTech a la mateixa pestanya, no en una finestra nova. L'ordre del codi és aquest:
- Comprova el teu permís, com s'ha vist.
- En alguns comptes, després de comprovar el teu permís, comprova el servei de FlexigoTech Cloud i tot seguit exigeix el consentiment propi del connector. Si no està donat, s'atura amb el missatge que apareix més avall.
- Marca com a usats els intents de connexió anteriors sense acabar d'aquest mateix usuari.
- Crea un intent nou per a aquest compte i aquest usuari.
- Obre l'adreça d'inici del Hub, amb una adreça de retorn, l'identificador d'aquest intent i un codi de regió.
El codi del botó acaba aquí. Si falta el consentiment, s'atura amb aquest missatge:
Tick "I accept that this Amazon connection works through FlexigoTech Cloud" first, then press Connect to Amazon.
El missatge et demana acceptar aquesta connexió a través de FlexigoTech Cloud i tornar a prémer Connect to Amazon.
«Hub i app pròpia demanen el mateix»
Realitat: el camp del mode ofereix dues opcions, FlexigoTech Hub (one click, recommended) i Your own Amazon app (advanced). La seva ajuda explica que amb Hub connectes en un clic a través de l'app d'Amazon ja publicada per FlexigoTech, sense compte de desenvolupador i sense credencials LWA per crear, i que amb la teva pròpia app aportes el teu propi id i secret de client de Login-with-Amazon.
El camp és a la fitxa d'Accounts, pestanya Credentials, grup Connection Mode, i a la pantalla va sense rètol: només en veus el contingut. Amb els valors per defecte no es veu: s'amaga mentre la ruta del compte val cloud, que és el seu valor per defecte, i apareix quan deixa de valer això.
Una precisió: en el mode Your own Amazon app (advanced) el botó Connect to Amazon no apareix a la fitxa.
«Diversos intents oberts valen tots»
Realitat: en mode Hub, abans de crear l'intent nou, el codi marca com a usats tots els intents pendents d'aquest usuari, encara que fossin d'un altre compte. Només queda sense usar el que crea en aquell moment. El motiu que dona el codi és evitar que acabar un consentiment antic i abandonat acabi vinculant les credencials del Hub a un compte que no és el que volies.
«El botó es diu igual en qualsevol idioma»
Realitat: depèn de l'idioma del teu Odoo. Amb Odoo en castellà es diu Connect to Amazon només si el mòdul no el tradueix; el mòdul porta traduccions per a altres idiomes, com mostra l'esquema.

Què necessita per funcionar i com t'ajudem
El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i és de pagament únic per versió d'Odoo (el preu de cadascuna, a la seva fitxa d'Odoo Apps). A més necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA, amb fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud: guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo. Si compres a flexigotech.com, el mòdul per a les versions noves d'Odoo va inclòs amb la subscripció; a l'Odoo App Store, cada versió s'hi compra allà. Tens els detalls a la pàgina del mòdul.
Si vols conèixer altres botons del mòdul, comença per Vista prèvia a Amazon. I si estàs implantant Odoo i necessites ajuda amb el connector, a FlexigoTech implantem Odoo 17, 18, 19 i 20 i desenvolupem connectors i integracions a mida.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- Codi del mòdul: 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
