Naar hoofdinhoud
Shopify

De taak «Voorraad naar Shopify sturen» van Odoo, uitgelegd in een woordenlijst

De geplande taak Voorraad naar Shopify sturen (Shopify Push Stock) draait elke 20 minuten en staat na installatie meteen aan. Bij elke ronde gaat ze langs de actieve winkels met voorraadsynchronisatie aan en opgeslagen inloggegevens, en stuurt ze de vrije hoeveelheid van elk gekoppeld product naar Shopify.

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 17.0 en 20.0 · in de bronnen onderaan
Leestijd
5 min

De taak en haar ritme

Alles draait om één geplande taak van de module: die welke de voorraad van Odoo naar Shopify stuurt. Dit zijn de termen, met de labels zoals je ze in Odoo ziet.

Schema met de geplande taak die elke 20 minuten draait en na installatie actief is, en daaronder het menu met de winkels
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): de geplande taak, haar frequentie en het menu van de winkels.
Voorraad naar Shopify sturen (Shopify Push Stock)
Geplande taak van de module. Bij elke ronde zoekt ze de winkels die aan de voorwaarden van de volgende sectie voldoen en stuurt ze, winkel per winkel, de hoeveelheid van elk gekoppeld product naar Shopify. Ze bestaat in de branches 17.0, 18.0, 19.0 en 20.0.
Frequentie
De taak draait elke 20 minuten en staat na installatie aan. In Odoo 17.0 is ze ingesteld om zich eindeloos te herhalen. Doet ze niets, controleer dan eerst of ze nog actief is.
Winkels (menu)
De winkelfiches open je via Shopify › Configuratie › Winkels. Voor het onderdeel Configuratie heb je het recht Operator nodig; voor het onderdeel Shopify het recht Lezer. Heb je een van beide niet, dan zie je dat onderdeel niet.
Beheerder
Wie de taak uitvoert, moet beheerder zijn. Is dat niet zo, dan stopt de taak met Only an administrator can run this scheduled action. en verstuurt ze niets.

De naam van de taak verandert met de taal van je Odoo. Met Odoo in het Nederlands heet ze Voorraad naar Shopify sturen; het schema toont hoe ze in andere talen heet.

Schema met de naam van de taak in vijf talen: Nederlands, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): in het Nederlands Voorraad naar Shopify sturen; in het Duits Bestand an Shopify senden; in het Frans Envoyer le stock vers Shopify; in het Italiaans Invia giacenze a Shopify; in het Portugees Enviar stock para o Shopify.
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)

Naar welke winkels het gaat

Actieve winkel met voorraadsynchronisatie aan
De taak neemt alleen winkels die actief zijn en waarvoor de voorraadsynchronisatie aan staat. Een winkel die aan een van beide voorwaarden niet voldoet, valt buiten de ronde.
Opgeslagen inloggegevens
Daarnaast moet de winkel een toegangstoken of het API-geheim van de app hebben opgeslagen. Een van beide volstaat: een winkel met klantgegevens heeft misschien nog geen token tot haar eerste aanroep er een aanmaakt, en daarom accepteert de taak ook dat ze alleen inloggegevens heeft.
Fout in een winkel
Elke winkel wordt apart verwerkt. Mislukt er een, dan wordt de fout in het log vastgelegd en gaat de taak verder met de volgende winkel.

Welke producten en welke hoeveelheid ze verstuurt

Gekoppeld en actief product
Van elke winkel worden de gekoppelde producten verstuurd die actief zijn, een toegewezen Shopify-voorraaditem hebben en bij het bedrijf van de winkel horen: er wordt geen voorraad verstuurd van een product van een ander bedrijf, ook niet via een oude koppeling. Heeft een winkel er geen, dan noteert de ronde alleen de verzenddatum in de winkel en gaat ze naar de volgende.
Vrije hoeveelheid
Verstuurd wordt de vrije voorraad (wat er is min wat al gereserveerd is), niet de aanwezige voorraad, afgerond op een geheel getal en berekend met het bedrijf van de winkel; is er geen waarde, dan wordt nul verstuurd. Een in Odoo bevestigde Shopify-bestelling reserveert de eenheid, maar de aanwezige voorraad daalt pas bij het valideren van de levering: met de aanwezige voorraad zou Shopify de al verkochte eenheid weer als beschikbaar zien.
Locatie
Alle hoeveelheden van een winkel worden in één ronde met dezelfde Shopify-locatie verstuurd.
Groep van honderd
De producten van een winkel worden in groepen van 100 verstuurd. Na elke groep noteert de module de datum van de laatste voorraadsynchronisatie bij de producten van die groep. De datum van de laatste verzending van de winkel wordt genoteerd nadat alle groepen klaar zijn.
Hoeveelheid vastgezet zonder vergelijking
Elke hoeveelheid wordt verstuurd als de beschikbare, met correctie als reden en zonder te vergelijken met wat Shopify op dat moment heeft: de waarde van Odoo wordt vastgezet, wat die van Shopify ook is.
Verzendsleutel
Elke ronde genereert een eigen sleutel, voor elke groep anders, die bij de verzending meegaat. Zo worden dezelfde hoeveelheden die later worden verstuurd niet behandeld als duplicaat van een eerdere verzending.

Wat te controleren als de taak niets doet

Volg de volgorde waarin de taak beslist:

  • Dat de taak Voorraad naar Shopify sturen nog actief is.
  • Dat wie haar uitvoert beheerder is; zo niet, dan stopt ze met het bericht hierboven.
  • Dat de winkel actief is en de voorraadsynchronisatie aan staat. De fiches open je via Shopify › Configuratie › Winkels.
  • Dat de winkel een toegangstoken of het API-geheim van de app heeft opgeslagen.
  • Dat er actieve gekoppelde producten zijn, met Shopify-voorraaditem en van het bedrijf van de winkel. Zonder ze noteert de ronde alleen de datum en gaat ze verder.
  • Dat de vrije hoeveelheid is wat je verwacht: wat gereserveerd is, is al afgetrokken.

Voor de knop Pull Stock is er een apart artikel: wat hij stap voor stap doet.

Hoe FlexigoTech je helpt

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. De module wordt gepubliceerd voor 17.0, 18.0, 19.0 en 20.0 (fiche in Odoo Apps, pagina van de module). Ze kost eenmalig per versie en vereist het abonnement op FlexigoTech Cloud: het plan Connector kost € 49 per maand of € 490 per jaar excl. btw (het plan Pro € 98 per maand of € 980 per jaar excl. btw). De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat.

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 17.0 en 20.0) en in de gelinkte bronnen

Bronnen