Naar hoofdinhoud
Shopify

De transfer moet klaar zijn voordat de Shopify-tracking wordt bijgewerkt

De melding De transfer moet klaar zijn voordat de Shopify-tracking wordt bijgewerkt. (Picking must be done before updating Shopify tracking.) verschijnt wanneer de transfer niet de status Voltooid (Afgehandeld in Odoo 17.0) heeft en je de tracking in Shopify probeert bij te werken. Je lost het op door de transfer te valideren: de actie stopt voordat er met Shopify wordt gecommuniceerd.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Shopify
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

Deze melding verschijnt op de transfer van een Shopify-verkoop wanneer je vraagt om de tracking bij te werken terwijl de transfer nog niet is afgerond. Volgens de gepubliceerde code van Odoo 20 gebeurt er precies het volgende, en dit kun je doen.

Wat er achter de melding zit

Er is maar één voorwaarde: de transfer staat niet op Voltooid

De methode die de tracking bijwerkt kijkt naar de status van de transfer. Is die niet Voltooid, dan stopt de actie en toont Odoo De transfer moet klaar zijn voordat de Shopify-tracking wordt bijgewerkt. Elke andere status dan Voltooid voldoet aan de voorwaarde, en in deze melding zit geen enkele andere controle verstopt.

Het is het eerste wat de methode controleert

Nadat de methode heeft vastgesteld dat ze met één enkele transfer werkt, kijkt ze als eerste naar de status. Al het andere komt daarna: de fulfillment-ID van Shopify controleren, de Shopify-instantie van de verkooporder opzoeken en Shopify vragen de tracking bij te werken. Omdat de melding de actie stopt, wordt niets opgeslagen van wat de actie zou wijzigen en wordt Shopify niet aangeroepen.

Met code gemaakt schema: bovenaan de knop Update Shopify Tracking en daaronder de melding Picking must be done before updating Shopify tracking.
Met code gemaakt schema op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): de knop en de melding, met de Engelse labels uit de code, in Odoo 17, 18, 19 en 20.

Hoe je bij de melding uitkomt

De melding kan verschijnen wanneer je op de knop Update Shopify Tracking in de weergave van de transfer klikt. Die knop roept een methode aan die doorverwijst naar de interne methode die we net hebben beschreven, en die laatste geeft de melding als de transfer niet op Voltooid staat.

De knop wordt buiten Voltooid al verborgen, en de methode controleert het nogmaals

In Odoo 17, 18, 19 en 20 verbergt de weergave de knop Update Shopify Tracking in elk van deze drie situaties:

  • de transfer hoort niet bij een Shopify-order (de interne markering Is Shopify Order is in geen enkele weergave zichtbaar);
  • de transfer staat niet op Voltooid;
  • het veld Shopify Fulfillment is leeg.

Anders gezegd: om de knop te zien heb je een Shopify-transfer nodig met status Voltooid en een ingevuld Shopify Fulfillment. Toch herhaalt de methode de statuscontrole voordat ze iets doet.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wat je kunt doen en wat daarna komt

Valideer de transfer en herhaal de update

De melding zegt het zelf: de transfer moet gevalideerd zijn. Zet de transfer op Voltooid. Met die status verschijnt de knop Update Shopify Tracking zodra aan de andere twee voorwaarden van de weergave is voldaan: de transfer hoort bij een Shopify-order en heeft een Shopify Fulfillment. Als de knop na het valideren nog steeds niet verschijnt, ontbreekt een van die twee voorwaarden. Zodra de knop er is, kun je de trackingupdate opnieuw aanvragen.

Met de transfer op Voltooid gaat de methode verder met andere controles

Als de transfer eenmaal op Voltooid staat, controleert de methode of de transfer een Shopify-fulfillment-ID heeft, zoekt ze de Shopify-instantie op via de verkooporder en vraagt ze Shopify de tracking bij te werken. Gaat alles goed, dan slaat ze de fulfillmentstatus op die Shopify teruggeeft, plus de datum en het tijdstip van de laatste trackingsynchronisatie, wist ze de vorige fout, bewaart ze wat is verzonden en het ontvangen antwoord, en laat ze een bericht achter op de transfer. Faalt een van die controles, dan verschijnt een andere melding: de melding in dit artikel gaat alleen over de status van de transfer.

Dezelfde melding in alle vier de versies

De melding staat in de gepubliceerde code van Odoo 17, 18, 19 en 20, en de voorwaarde in de weergave van de knop is in alle vier dezelfde. De code van de methode die we hebben doorlopen is die van Odoo 20. Met Odoo in het Nederlands zie je De transfer moet klaar zijn voordat de Shopify-tracking wordt bijgewerkt.; het schema laat zien hoe dezelfde tekst eruitziet met de gepubliceerde vertalingen van de module.

Met code gemaakt schema dat dezelfde melding toont in het Spaans, Duits, Frans, Italiaans en Portugees.
Met code gemaakt schema op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): de tekst van de melding per taal van Odoo, in het Spaans, Duits, Frans, Italiaans en Portugees.

Kosten en hulp

Shopify Connector kost € 9 per Odoo-versie, voor 17, 18, 19 en 20, eenmalig en excl. btw, volgens de vermelding in Odoo Apps. Daarnaast heb je een abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar, excl. btw.

Als je Odoo met Shopify implementeert en wilt nakijken hoe transfers en zendingen op elkaar aansluiten, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

Lees verder

Wat de knop Pull Stock van Shopify Connector doet, stap voor stapWat de knop Pull Stock van Shopify Connector in Odoo 20 doet: wanneer hij verschijnt, wat hij controleert, welke correcties hij maakt en welke fouten kunnen…
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen