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.

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 Orderis in geen enkele weergave zichtbaar); - de transfer staat niet op
Voltooid; - het veld
Shopify Fulfillmentis 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.

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.

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
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): models/stock_picking.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (c7078cd8): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
