Wat de melding zegt en wanneer ze verschijnt
De actie stopt met De transfer moet klaar zijn voordat de Shopify-levering wordt verstuurd. (Picking must be done before sending Shopify fulfillment.) wanneer de transfer niet de status Voltooid (Afgehandeld in Odoo 17.0) (Done) heeft. Het is de eerste controle van de methode die de levering verstuurt: nog vóór de Shopify-instantie wordt opgezocht en vóór er met Shopify wordt gecommuniceerd, vergelijkt de code de status van de transfer met Voltooid en gooit een fout als het iets anders is.
Omdat de fout de actie stopt, wordt er niets opgeslagen van wat het versturen op de transfer zou hebben geschreven. De melding kan verschijnen wanneer je op de knop Send Shopify Fulfillment in het formulier van de transfer klikt. Ze zit in de gepubliceerde code van Odoo 17.0, 18.0, 19.0 en 20.0; de code van de methode die we hier beschrijven is die van Odoo 20.0.

Send Shopify Fulfillment en de melding die de methode geeft (Odoo 17.0, 18.0, 19.0 en 20.0), met de Engelse labels uit de code.
Dezelfde regel, gezien vanaf de knop
De knop Send Shopify Fulfillment wordt verborgen wanneer de transfer niet bij een Shopify-order hoort of wanneer de status niet Voltooid is. De voorwaarde is dezelfde in Odoo 17.0, 18.0, 19.0 en 20.0. Anders gezegd:
| Transfer | Zie je de knop? |
|---|---|
Van een Shopify-order en met status Voltooid | Ja |
| Van een Shopify-order en met een andere status | Nee |
| Niet van een Shopify-order | Nee |
De knop en de melding stellen dus dezelfde eis: om de levering te versturen moet de transfer op Voltooid staan.
Een voorbeeld: de winkel die de knop niet vindt
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Cerámica Ejemplo, een verzonnen winkel, verkoopt via Shopify en beheert haar magazijn in Odoo. Marta, die de zendingen voorbereidt, opent de transfer van een Shopify-order met het plan om de levering te versturen. Ze zoekt Send Shopify Fulfillment en de knop is er niet.
Ze kijkt naar de status van de transfer: die is nog niet Voltooid. Met de voorwaarde van de weergave is dat de verklaring: zolang de status anders is, blijft de knop verborgen. En als de methode met de transfer in die status zou worden uitgevoerd, zou de bovenstaande melding verschijnen en zou er niets worden opgeslagen.
Marta rondt de levering in Odoo af tot de transfer op Voltooid komt te staan. Nu verschijnt de knop. Ze klikt erop en de methode zoekt de Shopify-instantie die aan de verkooporder is gekoppeld, roept Shopify aan om de levering aan te maken, slaat de teruggekregen gegevens op in de transfer en laat een bericht achter op de transfer.
Wat we van dit geval leren:
- De status is het eerste wat wordt gecontroleerd, vóór elke oproep naar Shopify.
- Dat de knop ontbreekt, betekent niet dat er iets misgaat: het kan gewoon zijn dat de transfer niet op
Voltooidstaat. - Als de transfer op
Voltooidstaat en de knop toch verborgen blijft, is het andere deel van de voorwaarde aan de orde: de transfer hoort niet bij een Shopify-order.
Zo los je het op, stap voor stap
- Open de transfer en bekijk de status.
- Als die niet
Voltooidis, rond je de levering in Odoo af tot dat wel zo is. Dat is wat de voorwaarde in de code vraagt. - Controleer met de transfer op
VoltooidofSend Shopify Fulfillmentverschijnt. Zo niet, dan hoort de transfer volgens de voorwaarde van de weergave niet bij een Shopify-order. - Klik op
Send Shopify Fulfillment. - Controleer de transfer: als het versturen goed gaat, slaat de methode de gegevens van de levering die Shopify teruggeeft erin op, wist de vorige fout en laat een bericht achter op de transfer.
Als na deze controle een andere melding verschijnt, is het niet meer deze: de methode gaat verder met andere controles en met de oproep naar Shopify, en elke daarvan heeft zijn eigen melding.

De transfer moet klaar zijn voordat de Shopify-levering wordt verstuurd.; het schema toont ook de tekst in het Spaans, Duits, Frans, Italiaans en Portugees.Vereisten en prijs
Shopify Connector is een eenmalige betaling per versie: € 9 per Odoo-versie, voor 17.0, 18.0, 19.0 en 20.0, excl. btw, in de Odoo Apps-vermelding. Daarnaast heb je het abonnement op FlexigoTech Cloud nodig: het Connector-plan kost € 49 per maand of € 490 per jaar excl. btw. Meer gegevens in de Odoo Apps-vermelding.
Andere knoppen van de module
Als je hulp nodig hebt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als jouw proces van transfers en zendingen met Shopify iets nodig heeft wat de module niet dekt, kijken we er graag samen met je naar.
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/precios.html
- flexigotech.com/en/services.html
