Naar hoofdinhoud
Shopify

«Shopify-voorraadsynchronisatie mislukt voor …: …»: wanneer het verschijnt en wat je doet

De melding Shopify-voorraadsynchronisatie mislukt voor …: … (Shopify stock pull failed for …: …) verschijnt als je op Voorraad ophalen (Pull Stock) klikt in een winkel met voorraadsynchronisatie ingeschakeld en een stap van het proces mislukt. Het eerste invulveld is het domein van de winkel en het tweede de tekst van de onderliggende fout. De actie stopt: wat je moet herstellen, staat in die tweede tekst.

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
5 min

Wat de melding zegt en wanneer ze verschijnt

Wat betekenen de invulvelden in de melding?

In het eerste staat het domein van de Shopify-winkel; in het tweede de tekst van de fout die het probleem veroorzaakte. De module interpreteert de oorzaak niet: ze neemt de fout van de mislukte stap over en toont die achter het domein. Daarom vertelt het tweede veld je wat je moet herstellen.

Schema gemaakt met code (geen Odoo-scherm) met de tekst van de melding in meerdere talen
Schema gemaakt met de gepubliceerde vertalingen van de module (geen Odoo-screenshot): met Odoo in het Nederlands luidt de melding «Shopify-voorraadsynchronisatie mislukt voor …: …»; het toont ook de tekst in het Duits, Frans, Italiaans en Portugees.

Wanneer verschijnt ze precies?

Er moeten twee voorwaarden tegelijk gelden. Eerste: de winkel heeft voorraadsynchronisatie ingeschakeld; zo niet, dan slaat de actie die winkel over en doet ze niets. Tweede: terwijl de uitvoering al loopt, mislukt er iets dat geen pauze van FlexigoTech Cloud is. In Odoo 20.0 doet de module dit, in deze volgorde: ze opent een uitvoering in het synchronisatielogboek, zoekt de met Shopify gekoppelde producten die actief zijn, een Shopify-voorraaditem-ID hebben en tot hetzelfde bedrijf als de winkel behoren, bepaalt de voorraadlocatie in Odoo, haalt de Shopify-locatie van de winkel op, vraagt Shopify in groepen om de beschikbare hoeveelheden en past ze product voor product toe. Als een van die stappen een fout geeft die niet onder de hieronder uitgelegde situaties valt, markeert de module de uitvoering in het logboek als mislukt met de tekst van de fout, schrijft die naar het serverlog en toont deze melding.

Hoe kom ik bij deze melding?

Met de knop Voorraad ophalen op het formulier van de winkel; de knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20. Het formulier open je via het menu Shopify › Configuratie › Winkels (Shopify › Configuration › Stores). Elk onderdeel van het menu vraagt een recht en als je dat niet hebt, zie je dat onderdeel niet: Configuratie vraagt Operator en Shopify vraagt Lezer (Viewer). Wil je zien wat de knop doet voordat de fout optreedt, lees dan de knop stap voor stap uitgelegd. Daarnaast bestaat er een geplande taak met de naam Voorraad uit Shopify ophalen (Shopify → Odoo) (Shopify Pull Stock (Shopify → Odoo)).

Schema gemaakt met code (geen Odoo-scherm): van het winkelmenu naar de knop om voorraad op te halen en de geplande taak, en vandaar naar de foutmelding
Schema gemaakt met code op basis van de gepubliceerde code van de module: het winkelmenu, de knop om voorraad op te halen, de geplande taak en de melding, aanwezig in Odoo 17, 18, 19 en 20.
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)

Welke situaties deze melding niet geven

Wat gebeurt er als er geen gekoppelde producten zijn of geen voorraadlocatie?

Geen van die situaties geeft deze melding. Als er geen gekoppelde producten zijn die aan de bovenstaande voorwaarden voldoen, wordt de uitvoering als voltooid afgesloten met een notitie in het logboek. Voor de locatie gebruikt de module de hoofdlocatie van Shopify die overeenkomt met een locatie in Odoo; is die er niet, dan gebruikt ze het magazijn van de winkel of, als de winkel geen magazijn heeft, het eerste magazijn van het bedrijf, met zijn voorraadlocatie. Vindt ze ook dan niets, dan laat ze de uitvoering in het logboek als mislukt staan en gaat ze door naar de volgende winkel, zonder deze melding te geven.

Geeft een product dat niet wordt bijgewerkt de melding?

Nee. Het toepassen van hoeveelheden heeft een eigen controle per product: als er een mislukt, noteert de module het in het serverlog, telt het als fout en gaat door met het volgende. Na afloop blijft de uitvoering in het logboek staan met de bijgewerkte hoeveelheden en de getelde fouten: geslaagd als er geen fouten waren, gedeeltelijk als er fouten waren en minstens één product is bijgewerkt, en mislukt als er fouten waren en geen enkel product is bijgewerkt. Bij elk bijgewerkt product wordt de datum van de laatste voorraadsynchronisatie genoteerd.

En als FlexigoTech Cloud de synchronisatie heeft gepauzeerd?

Ook dan verschijnt deze melding niet: de module verwijdert de uitvoering uit het logboek, zodat ze niet als mislukt te boek staat, en geeft de pauze opnieuw door. De verbinding loopt via FlexigoTech Cloud, dat de synchronisatie bewaakt en je per e-mail waarschuwt als ze mislukt.

Wat gebeurt er met de actie als de melding verschijnt?

De actie stopt. Herstel de oorzaak en klik opnieuw op Voorraad ophalen.

Zo los je het op

Wat doe ik als de melding verschijnt?

Lees eerst het tweede veld helemaal en controleer of het domein in het eerste de winkel is die je verwachtte. Herstel daarna de oorzaak die die tekst beschrijft: ze kan komen uit het opzoeken van de Shopify-locatie van de winkel, uit de aanroep naar Shopify of uit elke andere stap van het proces. Als de winkel geen standaardlocatie van Shopify heeft opgeslagen, vraagt de module aan Shopify de eerste die wordt teruggegeven en slaat die op. Klik tot slot opnieuw op Voorraad ophalen. Als de tekst van het tweede veld je niet duidelijk maakt wat er misgaat, bewaar hem dan volledig voordat je hulp vraagt.

Verschijnt ze in alle Odoo-versies?

De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, en de melding staat in de gepubliceerde code van al die branches. De knop Voorraad ophalen is daarin altijd zichtbaar.

Hulp nodig bij de voorraadsynchronisatie

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je kunt de module bekijken op de pagina in Odoo Apps of op de pagina op flexigotech.com. Hij kost eenmalig per Odoo-versie en vereist het abonnement op FlexigoTech Cloud (plan Connector: € 49 per maand of € 490 per jaar, excl. btw).

Lees verder

Wat de knop «Voorraad ophalen» van de Shopify-connector voor Odoo doetWat de knop Voorraad ophalen van de Shopify-connector voor Odoo doet: wanneer hij verschijnt, wat hij controleert, wat er verandert en welke fout kan komen.Melding 'is nu de primaire locatie' van de Shopify-connector voor OdooWat betekent de melding 'is nu de primaire locatie voor …' van de Shopify-connector voor Odoo, wanneer verschijnt ze en hoe wijzig je de primaire locatie?Fout bij het aanmaken van de verkooporder: Shopify-gegevens ontbrekenWat de melding in Shopify Connector for Odoo betekent als je op «Verkooporder aanmaken» klikt zonder ordergegevens, wanneer ze verschijnt en hoe je het oplost.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen