Quando surge a mensagem
É um erro que interrompe a ação. Com o Odoo em português de Portugal vê-a assim: Indique o ID de cliente e o segredo de cliente LWA, ou mude o Modo de ligação para «FlexigoTech Hub» para ligar sem a sua própria app da Amazon. (Set the LWA Client ID and Client Secret, or switch Connection Mode to "FlexigoTech Hub" to connect without your own Amazon app.). O texto está no código publicado de todos os ramos do módulo: 17.0, 18.0, 19.0 e 20.0.

A verificação pertence à ficha da conta da Amazon e dispara ao guardar. Segundo o código do Odoo 20.0, têm de verificar-se em simultâneo duas condições:
- O
Modo de ligação(Connection Mode) está emA sua própria app da Amazon (avançado)(Your own Amazon app (advanced)). - Falta o
ID de Cliente LWAou falta o segredo de cliente LWA: basta que falte um dos dois. Um valor que só tenha espaços conta como vazio.
A verificação volta a ser feita quando se guarda uma alteração ao modo de ligação, ao ID de cliente ou ao segredo de cliente. Se a condição se cumprir, a ficha não é guardada. Com o modo FlexigoTech Hub (um clique, recomendado) (FlexigoTech Hub (one click, recommended)), esta verificação não dispara.


O que faz o código ao guardar, por ordem
Para cada conta que se guarda, o módulo olha primeiro para o modo de ligação. Se o modo for FlexigoTech Hub, esta verificação termina aí e não pede nenhum dado LWA.
Se o modo for a sua própria app da Amazon, o módulo olha para o ID de cliente e para o segredo de cliente LWA, retirando os espaços das extremidades. Se qualquer um dos dois ficar vazio, lança o erro e a ação é interrompida: não se guarda o que ia alterar na ficha.
Por isso o aviso pode surgir mesmo que só tenha mexido num campo. Se mudar o modo para a sua própria app e deixar o ID ou o segredo por preencher, a ficha não é guardada até que os dois tenham valor.
O que significa
O módulo distingue entre ligar com o Hub e ligar com a sua própria app. Segundo a ajuda do campo do modo de ligação, com o Hub liga-se com um clique através da app da Amazon já publicada pela FlexigoTech, sem conta de programador e sem credenciais LWA para criar. Com a sua própria app, fornece o seu próprio ID e segredo de cliente do Login-with-Amazon.
A mensagem diz-lhe que a conta está no modo da sua própria app e que não tem essas credenciais completas. Dá-lhe duas saídas: preencher o ID e o segredo de cliente LWA, ou mudar o modo de ligação para FlexigoTech Hub.
Como resolver passo a passo
- Abra o menu
Amazon › Configuração › Contas(Amazon › Configuration › Accounts). Cada troço exige uma permissão:ContaseConfiguraçãoexigemGestor(Manager) eAmazonexigeVisualizador(Viewer). Se não vir um troço, falta-lhe essa permissão. - Abra a ficha da conta que não se guarda e entre no separador
Credenciais(Credentials). - Veja se o separador mostra o grupo
Modo de ligação: aí está o modo da conta. No ecrã o campo aparece sem rótulo, só se vê o seu conteúdo, com as opções de modo. Com os valores por defeito este campo não se vê. - Se o campo do modo de ligação estiver visível, escolha
FlexigoTech Hub (um clique, recomendado)para ligar sem a sua própria app da Amazon, ou deixeA sua própria app da Amazon (avançado)para continuar com a sua app. - Se continuar com a sua própria app, o separador mostra o grupo
Credenciais LWA(LWA Credentials) com o campoID de Cliente LWA. Preencha-o. A mensagem refere também o segredo de cliente LWA e a verificação exige que tenha valor, pelo que o ID sozinho não basta: os dois têm de estar preenchidos. - Guarde a ficha. Se a mensagem voltar, confirme que nem o ID nem o segredo estão em branco ou só com espaços.
O que verificar depois
A ficha é guardada sem o aviso. Se mudou para o Hub, o campo ID de Cliente LWA deixa de se ver, porque fica oculto quando o modo não é a sua própria app. Se continuou com a sua app, volte a abrir a ficha e confirme que o modo e o ID continuam como os deixou.
Perguntas sobre este aviso
Porque não vejo o campo do modo de ligação?
Com os valores por defeito este campo não é mostrado. Quando é mostrado, encontra-o no separador Credenciais, no grupo Modo de ligação, sem rótulo: só se vê o seu conteúdo.
Porque não vejo o ID de cliente LWA?
O campo ID de Cliente LWA fica oculto quando o modo não é A sua própria app da Amazon (avançado). O valor por defeito do código é o Hub, pelo que com os valores por defeito não se vê. Aparece, no grupo Credenciais LWA do separador Credenciais, quando o modo é a sua própria app.
Guarda-se alguma coisa se surgir o aviso?
Não. É um erro que interrompe a ação: a ficha não é guardada com o que ia alterar. Corrija os dados ou o modo e volte a guardar.
Pode surgir noutras versões do Odoo?
A mensagem está no código publicado de 17.0, 18.0, 19.0 e 20.0. As condições concretas (modo da sua própria app e ID ou segredo vazio) são as do código do Odoo 20.0.
Onde se explica cada campo da conta?
Como ajuda a FlexigoTech
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0: consulte a ficha do Odoo Apps ou a página do módulo se quiser ver o que inclui.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: 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/en/services.html
