O que é e quando corre
O que faz esta tarefa?
A tarefa Amazon SP-API - Sincronizar relatório de anúncios suprimidos (opt-in) (Amazon SP-API - Sync suppressed listings report (opt-in)) percorre as contas Amazon que cumprem a sua condição. Por cada uma pede à Amazon o relatório de anúncios suprimidos, espera que esteja pronto e passa o seu conteúdo para o Odoo.
Com que frequência corre e vem ativa?
Corre uma vez por dia, ou seja, todos os dias, e vem ativa ao instalar o módulo. Está em todos os ramos publicados: Odoo 17, 18, 19 e 20. No Odoo 17 a tarefa repete-se, além disso, sem fim.

Como se chama no meu Odoo?
Com o Odoo em português chama-se Amazon SP-API - Sincronizar relatório de anúncios suprimidos (opt-in). O esquema seguinte reúne o mesmo nome noutros idiomas: em alemão, Amazon SP-API - Bericht über unterdrückte Angebote synchronisieren (Opt-in); em francês, Amazon SP-API - Synchroniser le rapport des annonces supprimées (opt-in); em italiano, Amazon SP-API - Sincronizza report offerte soppresse (opt-in); em castelhano, Amazon SP-API - Sincronizar relatório de anúncios suprimidos (opt-in).


O que faz em cada passagem
A que contas afeta?
Apenas às contas que estão ativas e têm a sincronização de anúncios suprimidos ativada. Se uma conta não cumprir as duas condições, a passagem não lhe toca. As contas abrem-se a partir de Amazon › Configuração › Contas (Amazon › Configuration › Accounts), e tanto a lista como a ficha mostram o Nome (Name) de cada uma; na ficha está no separador Identidade (Identity), grupo Conta (Account). Esse menu exige permissões: o nível Amazon exige Visualizador (Viewer), e os níveis Configuração (Configuration) e Contas (Accounts) exigem Gestor (Manager). Se te faltar um, não vês esse nível.
O que faz com cada conta, e por que ordem?
Primeiro pede à Amazon que crie o relatório de anúncios suprimidos. Depois consulta o estado do relatório várias vezes, com uma pausa entre cada consulta, e deixa de esperar assim que a Amazon o dá por terminado, cancelado ou falhado. Se a conta não tiver definido outro número, faz até 12 consultas, com 10 segundos de pausa entre uma e outra. Quando o relatório está terminado, a tarefa passa o seu conteúdo para o Odoo e o resumo regista quantas linhas tinha o relatório e quantas foram processadas, criadas, atualizadas, ignoradas ou deram erro. Por fim guarda na conta a data da passagem e esse resumo.
O que acontece se a Amazon não terminar o relatório?
Se, ao acabarem as consultas, o relatório não estiver terminado, essa conta não importa nada: guarda-se a data da passagem e um resumo com o estado em que ficou o relatório. Esse resumo distingue entre um relatório cancelado ou falhado e uma espera esgotada. A passagem também é interrompida aí se a Amazon der o relatório por terminado mas sem o identificador de documento necessário para continuar. A passagem do dia seguinte recomeça a pedir o relatório.
E se uma conta der erro?
A tarefa trata cada conta em separado: se o processo de uma conta falhar sem ser controlado, deixa um aviso (warning) no log do servidor com o nome da conta e o erro, e segue para a seguinte. Uma conta com problemas não impede que as outras sejam processadas. Para localizar uma conta concreta nesse log, serve-te o seu Nome.
Se parecer que não faz nada
O que verifico, por ordem?
Primeiro, a própria tarefa: vem ativa ao instalar, por isso confirma que ninguém a desativou. Segundo, a conta: a tarefa só recolhe contas ativas e com a sincronização de anúncios suprimidos ativada, pelo que uma conta que não cumpra as duas condições fica fora da passagem. Terceiro, se a Amazon chegou a terminar o relatório: enquanto não o dá por terminado, ou se o dá por cancelado ou falhado, essa conta não importa nada nessa passagem. Quarto, o log do servidor, caso alguma falha não controlada tenha deixado um aviso com o nome da conta. E quinto, a subscrição: sem subscrição, ou com o serviço suspenso, pára o que a subscrição fornece, e os dados ficam no teu Odoo.
Cada passagem publica uma mensagem na conta?
A tarefa lança cada conta sem publicar o resumo no chatter da conta. O que faz, quando a passagem chega a fechar o relatório ou é interrompida pelo seu estado, é guardar na conta a data da última execução e o texto do resultado, encurtado se for muito longo. Esse resumo regista a conta, a origem da passagem (com Origen: CRON distingue-se que foi lançada pela tarefa e não por uma pessoa à mão), o identificador e o estado do relatório e, se chegou a importar, as linhas do relatório, as processadas e as criadas, atualizadas, ignoradas ou com erro.
Subscrição e ajuda com a implementação
O módulo é de pagamento único por versão do Odoo e necessita da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Está publicado no Odoo Apps para 17, 18, 19 e 20; tens a ficha do Odoo Apps e a página do módulo para ver os detalhes de compra.
Se estás a implementar o Odoo e queres rever contigo como fica configurada a ligação à Amazon, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
Continue a ler
Verificado no código do conector (versão 17.0 e 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Código do módulo: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- 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/precios.html
- flexigotech.com/en/services.html
