Wanneer deze melding kan verschijnen
Wanneer verschijnt This thread has no Amazon Order ID. precies?
De melding kan verschijnen als je op de knop Send klikt in het formulier waarvanuit je het bericht verstuurt, terwijl het veld Amazon Order leeg is. Het is de eerste controle van het verzenden via de SP-API in de code van Odoo 20: de code kijkt of dat veld een waarde heeft en, als het leeg is, geeft ze de melding en stopt de actie. De tekst staat in de gepubliceerde code van de branches 17, 18, 19 en 20.
Wat betekent ze?
Dat de module geen Amazon-order-ID heeft waaraan het bericht gericht kan worden. Verzenden via de SP-API gebeurt met een order-ID en zonder dat gaat de code niet verder. Het is een fout die de actie stopt, geen waarschuwing die je kunt negeren.
Waar staan de knop en het veld?
In hetzelfde formulier waarvanuit je het bericht verstuurt. Amazon Order zie je in dat formulier en het is alleen-lezen. De knop Send is in Odoo 17, 18, 19 en 20 altijd zichtbaar, zonder weergavevoorwaarde, dus je kunt erop klikken ook als het veld leeg is; in dat geval kan de melding verschijnen.

Send, het veld Amazon Order en de melding, met de Engelse labels uit de code (Odoo 17, 18, 19 en 20).Is het een storing in de verbinding met Amazon?
Bij deze melding niet. Ze wordt gegeven vóór het verzoek aan Amazon, zodat dat verzoek niet eens wordt gedaan: de controle gebeurt in je Odoo, op het veld Amazon Order van het formulier.

Wat er gebeurt als ze verschijnt
Wordt er iets naar Amazon gestuurd?
Niet bij deze fout. Het is de eerste controle van het verzenden via de SP-API en ze komt vóór het voorbereiden van de inhoud en van het verzoek aan Amazon: zodra de melding wordt gegeven, stopt het verzenden daar.
Wordt het bericht in de thread aangemaakt?
Als het verzenden via de SP-API tot het einde doorloopt, maakt de module in de thread een uitgaande berichtregel aan, gemarkeerd als verzonden, met het onderwerp, de tekst, je naam en je gebruikers-e-mail, de gekozen actie en het antwoord van Amazon. Die regel wordt aangemaakt na het verzoek aan Amazon, dus bij deze fout komt de code er niet aan toe en wordt er geen berichtregel in de thread aangemaakt.
Welke inhoud bereidt de module voor als het verzenden doorgaat?
Voor de actie om leveringsdetails te bevestigen neemt ze het trackingnummer en de vervoerder van de thread mee (als de vervoerder leeg is, zet ze Other). In de andere gevallen die de code kent, neemt ze de tekst mee die je in het bericht hebt geschreven. Niets daarvan gebeurt bij deze fout, omdat het verzenden daarvoor al wordt afgebroken.
Hoe ziet de melding eruit met Odoo in andere talen?
Met Odoo in het Nederlands zie je This thread has no Amazon Order ID.. In andere talen ziet ze er zo uit:
| Taal van Odoo | Tekst van de melding |
|---|---|
| Nederlands | This thread has no Amazon Order ID. |
| Duits | Dieser Thread hat keine Amazon Order ID. |
| Frans | Ce fil n'a pas d'ID de commande Amazon. |
| Italiaans | Questo thread non ha un Amazon Order ID. |
| Portugees | Esta conversa não tem ID de Encomenda Amazon. |

Zo los je het op
Kan ik het order-ID met de hand invullen?
Niet in dat formulier: Amazon Order is alleen-lezen, dus er is nergens om het in te typen.
Wat doe ik als ze verschijnt?
Sluit het formulier zonder te verzenden: het bericht is niet bij Amazon aangekomen en de bijbehorende regel is niet in de thread aangemaakt. Kijk naar het veld Amazon Order. Als het leeg is, gaat het verzenden via de SP-API vanuit dat formulier niet door, want dat is de voorwaarde die de melding geeft. Als het een waarde heeft, wordt die controle doorstaan en komt de melding niet daardoor.
Geldt dit voor alle versies van de module?
De tekst van de melding staat in de gepubliceerde code van de branches 17, 18, 19 en 20, en de module is op Odoo Apps gepubliceerd voor die vier versies. De voorwaarde die de melding geeft (het veld Amazon Order is leeg) is die uit de code van Odoo 20.
Wat heb ik nodig om de module te hebben en wat kost wat erbij hoort?
De module is een eenmalige betaling per Odoo-versie (zie de productpagina) en vereist het abonnement op FlexigoTech Cloud: het plan Conector kost € 49 per maand of € 490 per jaar excl. btw, met maximaal 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. Je koopt de module op de pagina van de module.
Kan FlexigoTech me helpen als het probleem blijft?
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je berichtenstroom met Amazon een controle of aanpassingen nodig heeft, vertel ons je situatie en we bekijken het samen met je.
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): wizard/amazon_spapi_message_compose_wizard.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
