Onde aparece e com que texto
Com o Odoo em português de Portugal, a mensagem lê-se A Amazon não devolveu um operationId ao confirmar a opção de colocação. Está no código publicado das versões 17, 18, 19 e 20, e é lançada pela ação do botão Confirmar Colocação. A ficha onde está esse botão abre-se a partir do menu Amazon › FBA › Entrada / Enviar para a Amazon (Amazon › FBA › Inbound / Send to Amazon).

O esquema seguinte mostra esse mesmo texto em castelhano, alemão, francês, italiano e português, segundo as traduções publicadas do módulo.


Detalhes que não se veem na ficha
Aparece ao carregar no botão, não ao guardar
A mensagem só pode aparecer ao carregar em Confirmar Colocação. Esse botão só surge quando o plano tem preenchida a Opção de Colocação Selecionada (Selected Placement Option): no Odoo 17, 18, 19 e 20 fica oculto quando esse campo está vazio, pelo que com os valores por defeito não se vê.
Ver o menu não basta para executar a ação
Os três níveis do menu (Amazon, FBA e Entrada / Enviar para a Amazon) pedem a permissão Visualizador (Viewer). Mas, segundo o código do Odoo 20, a primeira coisa que a ação faz é verificar que tem pelo menos acesso de operador do conector e permissão de escrita sobre o plano. Se não os tiver, pára aí, com outro aviso diferente, sem chegar à confirmação.
Antes da confirmação verificam-se duas coisas
O método verifica que o plano já está criado na Amazon e que tem uma opção de colocação selecionada. Se faltar qualquer uma das duas, a ação pára com o seu próprio aviso. Por isso, se vir A Amazon não devolveu um operationId ao confirmar a opção de colocação., essas duas verificações já passaram e o módulo avançou para a chamada de confirmação da opção escolhida.
A condição: um resultado sem identificador de operação
Depois de lançar a confirmação da opção de colocação do plano, o módulo toma o resultado (ou um vazio, se não houver nada) e procura nele o identificador de operação (operationId). A mensagem dispara se esse dado não existir ou se vier vazio ou só com espaços. É a única coisa que o código verifica neste ponto, pelo que o texto não diz mais do que isto: o módulo chegou a fazer a chamada de confirmação, mas o que recebeu não trazia um identificador de operação com que continuar.
Quando aparece, nada fica guardado
A mensagem interrompe a ação antes de escrever o que quer que seja no plano. Não se guarda o identificador da última operação nem o plano passa ao estado de colocação confirmada: fica como estava quando carregou no botão.
Pertence ao primeiro tramo, antes da espera
Quando há identificador, o módulo guarda-o, passa o plano ao estado de colocação confirmada e espera que a Amazon conclua a operação consultando o seu estado (a operação é etiquetada Confirmar opção de colocação). Só depois volta a ler da Amazon os dados do plano e dos seus envios e guarda-os no Odoo. Esta mensagem aparece antes de tudo isso: se a vir, a espera nem sequer começou, e qualquer aviso posterior pertence a outro passo.
O que fazer quando aparece
- Copie o texto exato da mensagem e anote qual era o plano, em que versão do Odoo está e a que horas carregou no botão.
- Verifique que o botão
Confirmar Colocaçãocontinua visível na ficha: isso indica que o plano mantém a sua opção de colocação selecionada. - Volte a carregar em
Confirmar Colocação. Como a ação parou antes de guardar o que quer que fosse, o plano continua no estado anterior, e cada clique volta a lançar a confirmação da opção escolhida. - Se, com a mesma opção, a mensagem se repetir, escreva-nos com os dados do primeiro passo. O que a mensagem indica é que não chegou um identificador de operação utilizável.
Onde encaixa a FlexigoTech
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. O módulo está publicado no Odoo Apps para essas quatro versões e a sua ligação passa pela FlexigoTech Cloud, que vigia a sincronização e avisa por e-mail se falhar. Pode ver a sua ficha no Odoo Apps ou a página do módulo em flexigotech.com. Se estiver a montar o fluxo de entradas na Amazon e quiser que o revejamos consigo, conte-nos como trabalha e vemos.
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/en/services.html
- flexigotech.com/precios.html
