Wanneer de melding verschijnt, volgens de code
De module geeft deze melding in de actie die een plan opnieuw bij Amazon uitleest. Er is maar één voorwaarde: het veld Inbound Plan van het plan is leeg. Is dat zo, dan stopt die actie meteen: ze vraagt de gegevens van het plan niet bij Amazon op en geen enkele wijziging die ze wilde doorvoeren wordt opgeslagen.
Het veld Inbound Plan zie je op het formulier van Send to Amazon en ook in de lijst ervan, alleen-lezen. Die formulieren open je via het menu Amazon › FBA › Inbound / Send to Amazon. Elk onderdeel van dat menu vraagt het recht Viewer: heb je dat niet, dan zie je dat onderdeel niet.

De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20.

Hoe je de melding vanuit het scherm bereikt
De knop Create Inbound Plan kan je deze melding geven: de actie ervan komt uit bij de actie die het plan opnieuw bij Amazon uitleest, en die geeft de melding als het veld Inbound Plan leeg is.
De knop is alleen zichtbaar zolang Inbound Plan leeg is en State zijn standaardwaarde heeft; met de standaardwaarden van een plan is hij zichtbaar. Hij wordt verborgen als Inbound Plan al een waarde heeft of als State een andere waarde heeft. De voorwaarde is dezelfde in Odoo 17, 18, 19 en 20.
Het veld Inbound Plan vul je niet zelf in: de code vult het in, namelijk de actie van de knop Create Inbound Plan.

The plan does not have an inboundPlanId yet.Een voorbeeldcasus: het plan zonder identificatie
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Distribuciones Ribera, een voor deze casus verzonnen bedrijf, bereidt een plan voor om goederen naar Amazon te sturen. Marta, van logistiek, opent Amazon › FBA › Inbound / Send to Amazon, opent het plan en klikt op Create Inbound Plan. Er verschijnt The plan does not have an inboundPlanId yet. en de actie stopt op dat punt.
Marta kijkt dan naar het veld Inbound Plan op het formulier. Als het leeg is, is dat precies de voorwaarde van de melding. Daarna zoekt ze een manier om het zelf in te vullen en vindt die niet: het veld wordt door de code ingevuld, niet door de gebruiker. Ten slotte vergelijkt ze met andere plannen: bij de plannen waarvan Inbound Plan al een waarde heeft, is de knop Create Inbound Plan verborgen.
Blijft het veld leeg, dan kan Marta het niet met de hand invullen. Ze noteert om welk plan het gaat, bewaart de melding letterlijk en vraagt hulp aan degene die de connector beheert.
Wat je uit de casus kunt leren
- De melding wijst naar een concreet veld van het plan:
Inbound Plan. Dat bekijken is het eerste wat je moet doen. - Het wordt niet met de hand ingevuld. De code schrijft het, en de actie van de knop
Create Inbound Planvult het in. - De actie die het plan opnieuw bij Amazon uitleest stopt voordat ze de gegevens opvraagt.
- Heeft het veld al een waarde, dan is de knop
Create Inbound Planniet zichtbaar en wordt deze voorwaarde van de melding niet vervuld.
Wat je controleert nadat je de melding hebt gezien
Open het plan opnieuw via Amazon › FBA › Inbound / Send to Amazon en kijk naar Inbound Plan, zowel op het formulier als in de lijst van Send to Amazon. Is het nog leeg, dan is de voorwaarde van de melding nog steeds vervuld voor de actie die het plan opnieuw uitleest. Heeft het al een waarde, dan verdwijnt de knop Create Inbound Plan.
Houd bij het vragen om hulp ook de naam van het plan en de exacte tekst van de melding bij de hand: daarmee weet je bij welk plan de actie is gestopt en door welke voorwaarde.
Wat de actie voor het opnieuw uitlezen doet als het veld wél een waarde heeft
In de code van Odoo 20.0 vraagt de actie, als Inbound Plan een waarde heeft, de gegevens van het plan bij Amazon op en slaat ze op in het plan: de status die Amazon meldt, de datums van aanmaak en van de laatste update, het ontvangen resultaat en de datum van die synchronisatie.
Meldt Amazon het plan als verzonden, dan gaat het plan naar zijn status verzonden. De eerste keer dat dit gebeurt, probeert de module een interne voorraadverplaatsing aan te maken van de herkomstlocatie van het account naar de locatie FBA in transit, als het plan er nog geen heeft, en legt de verzenddatum vast. Bevat het antwoord van Amazon zendingen, dan werkt de actie die ook bij in het plan.
Hoe FlexigoTech je helpt
Blijft het veld Inbound Plan leeg nadat je op de knop hebt geklikt, of ben je Odoo aan het implementeren en wil je de zendingsflow naar Amazon laten nalopen voordat je live gaat? FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De connector is een module met eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector (€ 49 per maand of € 490 per jaar, excl. btw). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart en je per e-mail waarschuwt als de synchronisatie mislukt. Meer details vind je op de pagina van de module.
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_inbound_plan.py
- Broncode van de module: 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
