Wat de melding zegt en bij welke knoppen ze verschijnt
Als Odoo de foto's van een product niet aan Amazon kan aanbieden, stopt de actie met deze fout: «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.». De puntjes worden vervangen door de reden die de module berekent om uit te leggen waarom het adres niet bruikbaar is.
De fout kan verschijnen bij een klik op Create on Amazon of Create family on Amazon. De fiches met die knoppen open je via het menu Amazon › Catalog › Listings, en elk onderdeel van dat menu vraagt het recht Viewer. De knoppen en deze melding staan in de gepubliceerde code voor Odoo 17, 18, 19 en 20.
Voordat je bij de fout uitkomt, is het goed te weten wanneer je welke knop ziet:
Create on Amazonis verborgen wanneer de fiche al eenAsinheeft, en ook wanneerAllow New Product Creationniet is geactiveerd ofAmazon Product Typeleeg is. Bij een klik vraagt Odoo om bevestiging:This creates the product on Amazon for real. Continue?.Create family on Amazonis verborgen wanneerProduct Variant Countkleiner is dan twee, en ook in dezelfde twee gevallen vanAllow New Product CreationenAmazon Product Type. De bevestiging luidt:This creates the parent and every variant on Amazon for real. Continue?.


De voorwaarde, in de volgorde waarin de module haar controleert
De knop Create family on Amazon kan deze melding ook geven: haar eigen methode geeft haar. De volgorde hieronder beschrijven we voor Create on Amazon, want de code daarvan bepaalt de voorwaarde. Dit doet de module na de klik, in volgorde:
- Ze controleert je operatorrecht, of de fiche klaar is, of ze niet al op Amazon staat en of het account nieuwe producten mag aanmaken. Faalt een van die controles, dan zie je een andere melding, niet deze.
- Ze neemt het basisadres waarvandaan Amazon de foto's zou downloaden: dat van het productsjabloon, dat het domein van de website is wanneer de e-commerce er een heeft en anders
web.base.url. - Ze kijkt of de servernaam van dat adres uitsluitend naar internetadressen verwijst. Zo niet, dan geldt het adres als onbereikbaar en bewaart de module de reden.
- Ze kijkt of het product foto's heeft: de hoofdfoto en maximaal 8 extra (de extra afbeeldingen van de e-commerce, als die is geïnstalleerd).
- Is er minstens één foto en is het adres niet bereikbaar, dan geeft ze de fout en stopt de actie: er wordt niets naar Amazon gestuurd.
Is het adres wel bereikbaar, dan bereidt de module de productattributen voor met de gegevens uit Odoo en wat je zelf hebt ingevuld (wat jij invult, gaat voor) en verstuurt ze die met Publish Catalog.
Een detail uit de code zelf: de voorwaarde eist beide dingen tegelijk, foto's én een onbereikbaar adres. Heeft het product geen enkele foto, dan geeft deze controle de fout niet, ook al is het adres onbereikbaar.
De tekst volgens de taal van je Odoo
De module levert de melding vertaald mee. Met Odoo in het Spaans zie je haar zoals in de eerste paragraaf; in andere talen zo:

Een illustratief voorbeeld: de winkel met Odoo alleen op kantoor
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Herbolario Ribera, een verzonnen winkel, heeft Odoo draaien op een server die alleen vanaf het kantoornetwerk bereikbaar is. Het basisadres van Odoo wijst naar een interne naam. Marta, die de catalogus beheert, opent Amazon › Catalog › Listings en gaat naar de fiche van een kruidenthee die nog niet op Amazon staat. Het product heeft een hoofdfoto en de fiche heeft Amazon Product Type, dus de knop Create on Amazon is zichtbaar. Haar account mag nieuwe producten aanmaken.
Marta klikt op de knop en bevestigt de waarschuwing dat het product echt op Amazon wordt aangemaakt. Odoo stuurt niets en toont de fout over de foto's. In plaats van de puntjes staat de reden die de module heeft berekend.
Marta leest de melding van binnen naar buiten. Ze vraagt Odoo bereikbaar te maken vanaf internet en noemt twee plekken: web.base.url en het domein van de website. Omdat de winkel geen e-commerce met eigen domein gebruikt, is het adres dat wordt gecontroleerd web.base.url. Dat adres wijst naar een interne naam, die niet uitsluitend naar internetadressen verwijst, en daarom wijst de module het af. Ze vraagt de beheerder van de server om Odoo te publiceren onder een naam die wel naar internet verwijst en web.base.url die naam te laten gebruiken. Daarna klikt ze opnieuw op Create on Amazon en gaat de actie door.
Zo los je het op
- Zoek uit welk adres wordt gecontroleerd: het domein van de website als de e-commerce er een heeft, en anders
web.base.url.web.base.urlaanpassen verandert niets als de e-commerce een eigen domein heeft, want dan is dat domein het gecontroleerde adres. - Lees de reden die staat waar de melding de puntjes heeft: dat is wat de module over dat adres heeft berekend.
- Zorg dat de servernaam van dat adres uitsluitend naar internetadressen verwijst. Dat is werk voor de beheerder van de server of het domein.
- Open de fiche opnieuw in
Amazon › Catalog › Listingsen klik nog eens opCreate on Amazon(ofCreate family on Amazon).
Wat je van dit voorbeeld leert
- De fout gaat niet over de foto's zelf, maar over het adres waarvandaan Amazon ze downloadt. Andere afbeeldingen nemen de fout niet weg zolang het adres niet naar internet verwijst.
- De melding noemt de twee plekken om te kijken, en welke telt hangt ervan af of de e-commerce een eigen domein heeft.
- Bij
Create on Amazonverschijnt de fout voordat er iets naar Amazon wordt gestuurd: je kunt het adres corrigeren en het opnieuw proberen. - Wat eerder in de volgorde komt (recht, fiche klaar, product nog niet op Amazon, account met aanmaakrecht) geeft andere meldingen. Zie je deze bij een klik op
Create on Amazon, dan zijn die controles al geslaagd.
Op de fiche van de module in Odoo Apps vind je de gepubliceerde versies: Odoo 17, 18, 19 en 20.
Hoe FlexigoTech je kan helpen
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je Odoo nog niet bereikbaar is vanaf internet of je niet weet welk domein je e-commerce gebruikt, kunnen we dat samen met je nakijken. De module vind je op de pagina van FlexigoTech.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_new_product.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_variation.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_new_product_views.xml
- Broncode van de module: 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
