Saltar para o conteúdo principal
Amazon

A Amazon descarrega as fotos do Odoo e não o alcança: um caso passo a passo

Ao clicar em Criar na Amazon, a mensagem surge quando o produto tem fotos e o endereço a partir do qual a Amazon as descarregaria não resolve apenas para endereços da Internet; Criar a família na Amazon também a pode dar. Resolve-se tornando esse endereço acessível (web.base.url ou o domínio do site) e repetindo a ação.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Amazon
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
6 min

O que diz a mensagem e em que botões aparece

Quando o Odoo não consegue oferecer à Amazon as fotos de um produto, a ação para com este erro: «A Amazon descarrega as fotos do Odoo e não o consegue alcançar: …. Torne o Odoo acessível a partir da Internet (web.base.url ou o domínio do site) antes de criar o produto. (Amazon downloads the photos from Odoo and cannot reach it: …. Make Odoo reachable from the Internet (web.base.url or the website domain) before creating the product.)». As reticências são substituídas pelo motivo que o módulo calcula para explicar porque é que o endereço não serve.

Pode surgir ao clicar em Criar na Amazon (Create on Amazon) ou Criar a família na Amazon (Create family on Amazon). As fichas onde estão esses botões abrem-se a partir do menu Amazon › Catálogo › Listagens, e cada nível desse menu exige a permissão Visualizador (Viewer). Os botões e esta mensagem estão no código publicado para o Odoo 17, 18, 19 e 20.

Antes de chegar ao erro convém saber quando vê cada botão:

  • Criar na Amazon fica oculto quando a ficha já tem Asin, e também quando Allow New Product Creation não está ativado ou Tipo de Produto Amazon (Amazon Product Type) está vazio. Ao clicar, o Odoo pede confirmação: Isto cria o produto na Amazon de verdade. Continuar? (This creates the product on Amazon for real. Continue?).
  • Criar a família na Amazon fica oculto quando Número de variantes (Product Variant Count) é inferior a dois, e também nos mesmos dois casos de Allow New Product Creation e Tipo de Produto Amazon. A sua confirmação é: Isto cria o pai e todas as variantes na Amazon de verdade. Continuar? (This creates the parent and every variant on Amazon for real. Continue?).
Esquema feito com código: o menu Amazon › Catalog › Listings, os botões Create on Amazon e Create family on Amazon, e a mensagem de erro com as suas etiquetas em inglês
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): dos dois botões à mensagem.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo em inglês)

A condição, pela ordem em que o módulo a avalia

O botão Criar a família na Amazon também pode dar esta mensagem: é lançada pelo seu próprio método. A ordem que se segue descrevemo-la para Criar na Amazon, cujo código é o que dá a condição. Isto é o que o módulo faz ao clicar, por ordem:

  1. Verifica a sua permissão de operador, que a ficha esteja pronta, que ainda não esteja na Amazon e que a conta permita criar produtos novos. Se alguma dessas verificações falhar, vê outra mensagem, não esta.
  2. Toma o endereço base a partir do qual a Amazon descarregaria as fotos: o do modelo do produto, que é o domínio do site quando o eCommerce tem um e, caso contrário, web.base.url.
  3. Verifica se o nome de servidor desse endereço resolve apenas para endereços da Internet. Se não for assim, o endereço conta como não acessível e o módulo guarda o motivo.
  4. Verifica se o produto tem fotos: a principal e até 8 mais (as imagens extra do eCommerce, quando está instalado).
  5. Se houver pelo menos uma foto e o endereço não for acessível, lança o erro e a ação para: não se envia nada à Amazon.

Se o endereço for acessível, o módulo prepara os atributos do produto com os dados do Odoo e o que tiver escrito (o que escreve prevalece) e envia-o com Publicar catálogo (Publish Catalog).

Um pormenor que resulta do próprio código: a condição exige as duas coisas em simultâneo, fotos e endereço não acessível. Se o produto não tiver nenhuma foto, esta verificação não lança o erro, mesmo que o endereço não seja acessível.

O texto conforme o idioma do seu Odoo

O módulo traz a mensagem traduzida. Com o Odoo em castelhano vê-la-á como no primeiro ponto; noutros idiomas, assim:

Esquema feito com código: a mesma mensagem em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo).

Um caso ilustrativo: a loja com o Odoo só no escritório

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Herbolario Ribera, uma loja inventada, tem o Odoo instalado num servidor a que só se chega a partir da rede do escritório. O endereço base do Odoo aponta para um nome interno. A Marta, que trata do catálogo, abre Amazon › Catálogo › Listagens e entra na ficha de uma infusão que ainda não está na Amazon. O produto tem foto principal e a ficha tem Tipo de Produto Amazon, pelo que o botão Criar na Amazon está à vista. A sua conta permite criar produtos novos.

A Marta clica no botão e confirma o aviso de que o produto é criado na Amazon de verdade. O Odoo não envia nada e mostra o erro das fotos. No lugar das reticências aparece o motivo que o módulo calculou.

A Marta lê a mensagem de dentro para fora. Pede para tornar o Odoo acessível a partir da Internet e nomeia dois sítios: web.base.url e o domínio do site. Como a loja não usa eCommerce com domínio próprio, o endereço que se verifica é web.base.url. Esse endereço aponta para um nome interno, que não resolve apenas para endereços da Internet, e por isso o módulo rejeita-o. Pede a quem administra o servidor que publique o Odoo com um nome que resolva para a Internet e que web.base.url use esse nome. Feito isso, volta a clicar em Criar na Amazon e a ação avança.

Como resolver

  1. Descubra que endereço se verifica: o domínio do site se o eCommerce tiver um, e web.base.url caso contrário. Corrigir web.base.url não muda nada se o eCommerce tiver o seu próprio domínio, porque nesse caso o endereço que se verifica é esse domínio.
  2. Leia o motivo que aparece onde a mensagem tem as reticências: é o que o módulo calculou sobre esse endereço.
  3. Faça com que o nome de servidor desse endereço resolva apenas para endereços da Internet. Isso é trabalho de quem administra o servidor ou o domínio.
  4. Volte a abrir a ficha em Amazon › Catálogo › Listagens e clique outra vez em Criar na Amazon (ou Criar a família na Amazon).

O que aprender com o caso

  • O erro não fala das fotos em si, mas do endereço a partir do qual a Amazon as descarrega. Mudar as imagens não o elimina enquanto o endereço continuar sem resolver para a Internet.
  • A mensagem cita os dois sítios onde olhar, e qual conta depende de o eCommerce ter domínio próprio.
  • Com Criar na Amazon, o erro aparece antes de enviar o que quer que seja à Amazon: pode corrigir o endereço e repetir.
  • O que vem antes na ordem (permissão, ficha pronta, produto inexistente na Amazon, conta com permissão de criação) dá outras mensagens. Se vir esta ao clicar em Criar na Amazon, essas verificações já foram superadas.

Na ficha do módulo no Odoo Apps tem as versões publicadas: Odoo 17, 18, 19 e 20.

Como a FlexigoTech o pode ajudar

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se o seu Odoo ainda não é acessível a partir da Internet ou não sabe que domínio usa o seu eCommerce, podemos revê-lo consigo. Tem o módulo na página da FlexigoTech.

Continue a ler

O que faz o botão «Pré-visualizar na Amazon» do Amazon Connector for OdooO que faz o botão «Pré-visualizar na Amazon» do conector da Amazon para Odoo: quando aparece, o que verifica, o que guarda e que erros pode dar.
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_new_product.py
  • Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_variation.py
  • Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_new_product_views.xml
  • Código do módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_variation_views.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
  • flexigotech.com/en/services.html