Quando aparece o aviso e porque não é um erro
Aparece ao carregar em Carregar Transportadoras Amazon na ficha de uma conta Amazon, e é a última coisa que o botão faz: quando a carga termina, o Odoo mostra uma notificação de sucesso com o título Amazon SP-API e o texto Transportadoras Amazon carregadas: … | Atualizadas: …. Não bloqueia nada. Nas reticências vão dois números, que explicamos mais abaixo.
As fichas de conta abrem-se a partir do menu Amazon › Configuração › Contas. Cada tramo exige uma permissão: Amazon exige Visualizador, e Configuração e Contas exigem Gestor. Se não tiver a permissão de um tramo, não vê esse tramo. O botão vê-se sempre, no Odoo 17, 18, 19 e 20.


O que conta cada número
- Carregadas (o primeiro): as entradas do catálogo de transportadoras que o módulo inclui, depois de descartadas as vazias ou repetidas. Sai desse catálogo e não da conta, por isso não muda com o que já tivesse carregado.
- Atualizadas (o segundo): os mapeamentos de transportadoras dessa conta em que a carga escreveu alguma alteração (a transportadora Amazon atribuída, o seu código ou o seu nome). Um mapeamento que não encontra correspondência no catálogo não é tocado nem contado, e um que já estava atualizado também não.
Por isso Actualizados: 0 não é uma falha: só diz que a carga não alterou nenhum mapeamento da conta. Acontece, entre outros casos, quando todos já estavam atualizados, quando nenhum encontrou correspondência no catálogo, quando uns não encontram correspondência e os restantes já estavam atualizados, ou quando a conta não tem mapeamentos de transportadoras.

O que faz o botão antes de avisar
Isto é o que faz o código do Odoo 20.0, por esta ordem:
- Toma o catálogo de transportadoras do módulo e, para cada entrada, cria a transportadora disponível dessa conta se não existir. Se já existir, atualiza a sua ordem e o seu nome. Em ambos os casos deixa-a ativa.
- Desativa as transportadoras disponíveis dessa conta cujo código já não está no catálogo.
- Percorre os mapeamentos de transportadoras da conta e procura para cada um uma transportadora disponível ativa. Tenta, por esta ordem, o nome da transportadora Amazon do mapeamento, o nome da transportadora de entrega do Odoo e o código Amazon. Com cada valor tenta primeiro uma correspondência exata com um código ou um nome do catálogo e, se não a encontrar, faz uma segunda pesquisa alternativa. Decide o primeiro valor que encontra correspondência.
- Se houver correspondência, escreve no mapeamento apenas o que difere (transportadora Amazon, código e nome). Conta como atualizado o mapeamento em que algo mudou.
- Regista na conta uma mensagem com o texto
Catálogo de transportadoras Amazon carregado: … disponíveis. … … mapeamento(s) de transportadora atualizado(s).(Amazon carrier catalog loaded: … available. … … carrier map(s) updated.), em que as reticências levam, por ordem, o número de transportadoras, a lista de códigos e o número de mapeamentos atualizados. Depois mostra o aviso.
Lista de verificação
Antes de carregar
- Vê o menu
Amazon › Configuração › Contas. Se falta um tramo, falta-lhe a permissão desse tramo (VisualizadorouGestor). - Abriu a ficha da conta cujo catálogo quer carregar: o botão trabalha com a conta dessa ficha.
- Sabe que a carga desativa as transportadoras disponíveis dessa conta que já não estão no catálogo, e deixa ativas as que lá estão.
Ao carregar
- Carrega em
Carregar Transportadoras Amazon. - Lê os dois números de
Transportadoras Amazon carregadas: … | Atualizadas: …: o primeiro é o catálogo e o segundo, os mapeamentos modificados.
Depois da carga
- Se esperava uma atualização e ela não chegou, lembre-se de que um mapeamento só é atualizado se algum dos seus três valores (nome da transportadora Amazon, nome da transportadora de entrega do Odoo ou código Amazon) coincidir com uma transportadora do catálogo, seja de forma exata ou na segunda pesquisa que o módulo faz.
- Se um mapeamento ficou com uma transportadora que não esperava, reveja a ordem: primeiro conta o nome da transportadora Amazon, depois o nome da transportadora de entrega do Odoo e por fim o código. O primeiro que encontra correspondência decide.
- Se vir
Actualizados: 0, lembre-se de que significa que nenhum mapeamento mudou, não que a carga tenha falhado. - A mensagem registada na conta leva a lista de códigos carregados, caso precise de ver que transportadoras o catálogo deixou.
Se trabalha com outra versão do Odoo
- O aviso está no código publicado do Odoo 17, 18, 19 e 20, e o botão vê-se sempre nas quatro. A ordem de passos acima é a do código do Odoo 20.0: se usa outra versão, experimente-o antes num ambiente de testes.
Se precisar de ajuda com a implementação
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O conector está na ficha do Odoo Apps para 17, 18, 19 e 20 e em flexigotech.com. A ligação passa pelo FlexigoTech Cloud: guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. O plano Conector custa 49 €/mês ou 490 €/ano, sem IVA. Com a subscrição, o módulo para as versões novas do Odoo está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão do Odoo compra-se lá.
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
- Código do módulo: 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
