Onde aparece e o que diz cada parte
As fichas do plano de entrada abrem-se a partir de Amazon › FBA › Entrada / Enviar para a Amazon (Amazon › FBA › Inbound / Send to Amazon). Cada troço desse menu pede a permissão Visualizador (Viewer): se não a tiver, não vê esse troço. A mensagem surge ao clicar, nessa ficha, em Criar Plano de Entrada (Create Inbound Plan) ou Gerar Opções de Embalagem (Generate Packing Options). Ambos os botões levam à mesma espera pelo resultado de uma operação da Amazon, e a mensagem está no código publicado do Odoo 17, 18, 19 e 20.
Os espaços da mensagem são, por ordem: a operação que se esperava, o número de tentativas que se fizeram e o último estado que a Amazon devolveu.

Com o Odoo em português de Portugal vê-a como … continua pendente após … tentativas. Último estado: …. O esquema seguinte reúne a forma como é apresentada nos idiomas com tradução publicada.


O que não se vê da mensagem de espera esgotada
O que se segue descreve o código do Odoo 20.
Surge por esgotar as tentativas, não por uma resposta concreta da Amazon
Sempre que a ação espera o resultado, o módulo pergunta à Amazon pelo estado da operação. Se a Amazon responder que correu bem, a espera termina sem erro. Se responder falhado, erro ou cancelado, a espera é cortada nesse momento. A mensagem só surge se as tentativas se esgotarem sem que chegue nenhuma dessas respostas. Por isso, o último estado pode ser qualquer outro valor que a Amazon tenha devolvido, ou nenhum.
Só chega a ela a partir destes botões
Criar Plano de Entrada fica oculto quando o campo Plano de Entrada (Inbound Plan) tem valor ou quando Estado (State) não tem o seu valor por defeito; com os valores por defeito, vê-se. Gerar Opções de Embalagem fica oculto quando Plano de Entrada está vazio, pelo que, com os valores por defeito, não se vê. Estas condições de vista são as mesmas no Odoo 17, 18, 19 e 20.
O número de tentativas e a pausa vêm da conta da Amazon
O módulo lê da conta da Amazon quantas tentativas fazer e quantos segundos esperar entre uma e outra. Se o primeiro valor estiver vazio, usa doze tentativas; se o segundo estiver vazio, usa dez segundos. Nunca faz menos de uma tentativa e, se a pausa for zero, não espera entre consultas. Essa é a margem que a Amazon tem para responder antes de surgir a mensagem.
«Último estado» conserva o último valor recebido
O módulo limpa o estado que chega e passa-o para maiúsculas antes de o comparar. Se uma resposta posterior chegar sem estado, na mensagem fica o último estado que sim veio. Se a Amazon devolver uma resposta vazia, o módulo trata-a como uma resposta sem estado. Verá sem estado (no status) apenas quando nenhuma das respostas trazia estado.
Em cada tentativa o módulo prepara o que recebe
Em cada consulta, o módulo prepara na ficha do plano o identificador da operação, o estado recebido e, se a Amazon devolveu problemas, o respetivo texto cortado a um máximo de carateres. Fá-lo antes de decidir se a operação terminou, falhou ou continua pendente.
Falhado, erro e cancelado cortam antes
Se a Amazon responder falhado, erro ou cancelado, a espera termina nessa tentativa, sem gastar as que restem, e a ação pára sem chegar a esta mensagem. A mensagem … continua pendente após … tentativas. Último estado: … significa que a Amazon não chegou a dar nenhuma dessas respostas nem a de sucesso.
A ação pára e cada clique começa do zero
A mensagem interrompe a ação. Quando a ação voltar a chegar à espera, a contagem de tentativas recomeça desde a primeira: não se arrastam as tentativas da vez anterior.
O que fazer quando surge
- Leia o último estado da mensagem. Se for
sem estado, nenhuma resposta da Amazon trazia estado em nenhuma das tentativas. - Verifique a partir de que botão a lançou e se ainda está visível, com as condições acima.
- Se o botão continuar disponível, lance a ação de novo passado algum tempo: começará a sua própria série de tentativas desde a primeira.
- Se lhe interessa a margem de espera, tenha presente que o módulo vai buscar as tentativas e a pausa à conta da Amazon, e é delas que depende o tempo que demora a surgir a mensagem.
- Se o último estado que vê for um que a Amazon devolveu mas que não é de sucesso, falha nem cancelamento, a operação continuava sem fechar quando as tentativas se esgotaram: a espera esgotou-se, não foi cortada por uma resposta de falha.
Preço e ajuda
O módulo é de pagamento único por cada versão do Odoo (17, 18, 19 e 20 no Odoo Apps) e precisa da subscrição do FlexigoTech Cloud; o plano Conector custa 49 €/mês ou 490 €/ano sem IVA. Pode ver a ficha do Odoo Apps ou a página do módulo. Se está a implementar o Odoo e quer rever connosco a configuração da conta, 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 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
