Wat de melding zegt en wanneer ze verschijnt
Deze fout verschijnt in het formulier van een Odoo-verkooporder wanneer je de wijzigingen in de orderregels naar Shopify probeert te sturen. Het is een voorafgaande controle: de module kijkt of de order gekoppeld is aan een Shopify-bestelling en stopt als dat niet zo is, nog voordat er iets wordt verzonden.
Wat zegt de melding precies en waar komt ze vandaan?
Ze zegt Verkooporder … is niet gekoppeld aan een Shopify-bestelling. en in plaats van de puntjes zet Odoo de naam waaronder de order wordt getoond. Ze verschijnt wanneer je op de knop Pushen naar Shopify in het formulier van de verkooporder klikt, en de actie stopt. Voordat de actie wordt uitgevoerd, vraagt Odoo om bevestiging met deze tekst: De huidige bestelregels (hoeveelheden, toegevoegde/verwijderde producten) naar de gekoppelde Shopify-bestelling pushen?.

Wat is de exacte voorwaarde die de melding veroorzaakt?
De code controleert of de order tegelijk een Shopify-orderref. en een Shopify-instantie heeft. Als een van beide ontbreekt, dus als een van de twee leeg is, geeft ze de melding. Alleen wanneer beide een waarde hebben, gaat de actie door.
Wat doet de knop als de koppeling wel in orde is?
Hij vraagt Shopify om een bewerking van de bestelling te starten en vergelijkt de regels van de Odoo-order met die van de Shopify-bestelling, via de Shopify-variant van het product of via de SKU. Leveringsregels worden overgeslagen. Als hij de regel vindt en de hoeveelheid verschilt, vraagt hij Shopify om de hoeveelheidswijziging binnen die bewerking; als hij de regel niet vindt en het product een Shopify-variant heeft, vraagt hij om die aan de bewerking toe te voegen.
Wordt er iets naar Shopify gestuurd als de fout verschijnt?
De controle van de koppeling komt vóór de opdracht die de bewerkingen naar de Shopify-bestelling stuurt. Met de melding stopt de actie op dat punt: die opdracht wordt voor die order niet uitgevoerd en er wordt niets opgeslagen van wat de actie zou wijzigen.

Waarom je de melding ziet terwijl de knop al van de referentie afhangt
Op het eerste gezicht lijkt dit vreemd: als de order geen Shopify-referentie heeft, is de knop niet eens zichtbaar. De verklaring zit in hoe de voorwaarde van het beeld en die van de code samenwerken.
Als de knop zonder referentie verborgen is, hoe kan ik dan bij de melding komen?
De knop Pushen naar Shopify is verborgen wanneer Shopify-orderref. leeg is of wanneer de order niet de status Verkooporder heeft; dit is dezelfde voorwaarde in Odoo 17, 18, 19 en 20. Als je de knop ziet, heeft de referentie dus al een waarde, en volgens de voorwaarde in de code kan bij het klikken alleen de Shopify-instantie ontbreken.
Hoe controleer ik wat de order mist?
Open het formulier van de verkooporder en kijk naar de groep Shopify. Daar staan Shopify-orderref. en Shopify-instantie, beide alleen-lezen. Met de standaardwaarden zijn ze niet zichtbaar: ze zijn verborgen zolang de referentie leeg is. Als de referentie verschijnt maar de instantie leeg is, heb je de oorzaak van de melding gevonden. Als de knop helemaal niet verschijnt, is het deze fout niet: controleer of er een referentie is en of de order de status Verkooporder heeft.
Wat controleer ik, in volgorde, als ik de melding krijg?
Eerst: bevestig dat je in het orderformulier zit en dat de knop Pushen naar Shopify zichtbaar is. Ten tweede: open de groep Shopify van dat formulier. Ten derde: kijk of Shopify-orderref. een waarde heeft. Ten vierde: kijk of Shopify-instantie een waarde heeft. Het veld dat leeg is, is het veld dat niet aan de voorwaarde in de code voldoet.
Wat zou ik moeten zien bij een order die wel gekoppeld is?
In de groep Shopify van het formulier de Shopify-orderref. en de Shopify-instantie met een waarde, en de knop Pushen naar Shopify zichtbaar zolang de order de status Verkooporder heeft. Met beide velden ingevuld wordt de controle van de koppeling doorstaan en gaat de actie verder.
Kan ik die velden zelf invullen?
Beide zijn alleen-lezen in het formulier, dus je kunt ze daar niet bewerken. Als je een order hebt met referentie maar zonder instantie, komt die order niet door deze controle met de knop. Kijk eerst waar die order vandaan komt of vraag ons om hem na te kijken, zoals aan het einde wordt uitgelegd.
Versies, rechten en hulp
De melding hangt niet af van de Odoo-versie die je gebruikt, maar het is goed haar te onderscheiden van andere, vergelijkbare fouten van dezelfde knop.
Geldt dit voor mijn Odoo-versie?
De melding staat in de gepubliceerde code van de branches 17, 18, 19 en 20, en de module is voor die versies gepubliceerd in Odoo Apps. De voorwaarde van het beeld van de knop is in alle versies dezelfde.

| Odoo-taal | Tekst van de melding |
|---|---|
| Spaans | El pedido de venta … no está vinculado a un pedido de Shopify. |
| Duits | Der Verkaufsauftrag … ist mit keiner Shopify-Bestellung verknüpft. |
| Frans | La commande de vente … n'est pas liée à une commande Shopify. |
| Italiaans | L'ordine di vendita … non è collegato a un ordine Shopify. |
| Portugees | A encomenda de venda … não está associada a uma encomenda do Shopify. |
En als ik in plaats van deze melding een melding over rechten krijg?
Voordat de methode naar de koppeling kijkt, controleert ze of je gebruiker toegang heeft als Shopify-operator. Dat is een andere fout met een andere oorzaak, en die vind je uitgelegd in het artikel over de toegangsmelding bij het sturen van wijzigingen naar Shopify.
Wanneer is het verstandig om hulp te vragen?
Wanneer de order een Shopify-referentie heeft en de instantie leeg blijft, of wanneer je niet weet waar die order vandaan komt. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je kunt de module bekijken op haar pagina of op haar Odoo Apps-pagina.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): models/sale_order.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (03641761): views/sale_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
