De knop staat in het dossier van Send to Amazon, dat je opent via het menu Amazon › FBA › Inbound / Send to Amazon. Elk onderdeel van dat menu vraagt het recht Viewer. De knop bestaat in Odoo 17, 18, 19 en 20; de meldingen en de volgorde van controles die je hier ziet, komen uit de gepubliceerde code voor Odoo 20. Dit zijn de misverstanden die je best rechtzet voordat je erop klikt, met wat de code van de module echt doet.

Misverstanden over de verpakkingsknop
«De knop staat in alle verzenddossiers»
In werkelijkheid verdwijnt de knop als het dossier geen Packing Groups heeft. Met de standaardwaarden zie je hem niet. De voorwaarde is dezelfde in Odoo 17, 18, 19 en 20: zolang het plan geen verpakkingsgroepen heeft, verschijnt hij niet.
Je ziet hem ook niet in elke taal met dezelfde tekst. Met Odoo in het Engels heet hij Set Packing Info; in een andere taal, volgens de gepubliceerde vertalingen van de module:

Set Packing Info; in het Duits Verpackungsinformationen festlegen; in het Frans Définir les informations d'emballage; in het Italiaans Imposta informazioni di imballaggio; in het Portugees Definir Informação de Embalagem.«Klikken verstuurt wat er is, compleet of niet»
Voordat er contact is met Amazon, voert de code controles uit en stopt bij de eerste die faalt, in deze volgorde:
- Rechten. Dit leg ik uit bij het volgende misverstand.
- Inkomend plan. Als het veld
Inbound Planvan het dossier leeg is, verschijntCreate the inbound plan on Amazon first.. Dat veld is alleen-lezen: je vult het niet zelf in, het wordt ingevuld door de knopCreate Inbound Plan. - Actieve groepen. Alleen actieve verpakkingsgroepen tellen mee; inactieve worden niet verstuurd. Als er geen enkele overblijft, verschijnt
There are no active packing groups.. - Dozen. Elke actieve groep heeft dozen nodig. Heeft er een geen, dan verschijnt
Packing group … has no boxes configured., met de groep op de plaats van de puntjes.
Als de controles geslaagd zijn, verstuurt de module via het Account van het plan een blok per actieve groep met zijn dozen naar Amazon.
«Het menu zien is genoeg om te klikken»
Het menu zien vraagt Viewer, maar op de knop klikken vraagt meer. De module controleert op de server dat je minstens toegang Operator van Amazon Seller Connector hebt (Manager volstaat ook) en bovendien schrijfrechten op het plan. Anders stopt de actie met You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.
Wordt de actie als superuser uitgevoerd, dan komt die groepscontrole zonder meer door.
«Als Amazon antwoordt, is de verpakking klaar»
De code verwacht dat Amazon een bewerkings-id teruggeeft. Geeft Amazon er geen terug, dan stopt de actie met Amazon did not return an operationId when submitting packing information..
Als hij wel wordt teruggegeven, schrijft de code in het plan de bewerkings-id, het verstuurde verzoek en het antwoord van Amazon weg, zet de status op Packing Set en noteert de synchronisatiedatum. Vóór die wachtfase heeft de code deze gegevens dus al in het plan geschreven.
Daarna vraagt hij bij Amazon de status van de bewerking op en herhaalt dat tot de pogingen op zijn. Bij elke opvraging noteert hij in het plan de status van de bewerking en de problemen die Amazon meegeeft. Het wachten kan op drie manieren eindigen:
- Als Amazon de bewerking als geslaagd beschouwt, eindigt het wachten zonder fout.
- Als Amazon haar als mislukt, met fout of geannuleerd beschouwt, stopt de actie met
Establecer información de empaquetado falló en Amazon (…): …. Tussen haakjes staat de status en daarna de problemen die Amazon teruggaf. - Als de pogingen op zijn zonder eindantwoord, verschijnt
Establecer información de empaquetado sigue pendiente tras … intentos. Último estado: …. Gaf Amazon geen enkele status, dan zie je daarno status.
Daarom vertrouw je beter niet alleen op de status van het dossier: bij een nieuwe poging kan het op Packing Set zijn blijven staan door de vorige verzending, ook al is de nieuwe mislukt. Lees de volledige melding om te weten hoe de bewerking is afgelopen.
«Bij een fout heeft Amazon niets ontvangen»
Dat mag je niet aannemen. De bewerkingsfouten (die van Amazon did not return an operationId when submitting packing information., die van mislukking en die van in behandeling) verschijnen nadat het verzoek naar Amazon is vertrokken. Lees de melding voordat je het opnieuw probeert.
Bij mislukkingen zijn de problemen na de dubbele punt wat Amazon teruggaf. Bij in-behandeling-meldingen is de laatste status die Amazon bij de laatste opvraging teruggaf. De knop blijft zichtbaar zolang het dossier Packing Groups heeft, dus je kunt opnieuw klikken nadat je hebt verholpen wat de melding aangeeft.

Zo helpt FlexigoTech
Wil je, terwijl je Odoo invoert, het Amazon-inkomende proces helder hebben voordat je je team Operator-toegang geeft, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. Je kunt de pagina in Odoo Apps of de pagina van de module bekijken.
De module is een eenmalige aankoop per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. De koppeling loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart en per e-mail waarschuwt als de synchronisatie mislukt.
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): views/amazon_spapi_inbound_plan_views.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
