Naar hoofdinhoud
Shopify

De taak «Shopify-instantiestatistieken vernieuwen»: wat je er niet bij hoort

De geplande taak Shopify-instantiestatistieken vernieuwen (Shopify Refresh Instance Stats) draait elk uur en staat na installatie actief. Bij elke ronde herberekent ze de tellers en de maandcijfers van elke actieve Shopify-winkel, en alleen een systeembeheerder kan haar uitvoeren.

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

De taak staat actief zodra je de module installeert.

Schema van de geplande taak die elk uur draait en van het menu van de Shopify-winkels
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen schermafbeelding van Odoo: de geplande taak, die elk uur draait en na installatie actief staat (Odoo 17.0, 18.0, 19.0 en 20.0), en het menu van de winkels.

Wat je aan de naam van de taak niet ziet

Ze draait elk uur en staat na installatie actief

De taak draait elk uur en staat actief na installatie van de module. Ze zit in alle gepubliceerde branches: Odoo 17, 18, 19 en 20. In Odoo 17.0 herhaalt ze zich zonder einde.

Met Odoo in het Nederlands heet de taak Shopify-instantiestatistieken vernieuwen (Shopify Refresh Instance Stats).

Schema met de naam van de taak in het Nederlands, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: de taak heet Shopify-instantiestatistieken vernieuwen in het Nederlands, Shopify-Instanzstatistiken aktualisieren in het Duits, Actualiser les statistiques de l'instance Shopify in het Frans, Aggiorna statistiche istanza Shopify in het Italiaans en Atualizar estatísticas da instância Shopify in het Portugees.

Ze loopt alleen de actieve winkels af

Bij elke ronde zoekt de taak de Shopify-winkels (de instanties van de module) die actief zijn. Vindt ze er geen, dan stopt ze zonder iets te herberekenen. Winkels die niet actief zijn, blijven buiten de herberekening.

De winkelfiches open je via het menu Shopify › Configuratie › Winkels (Shopify › Configuration › Stores). De rechten die elk deel vraagt zijn: Configuratie (Configuration) vraagt Operator en Shopify vraagt Lezer (Viewer). Heb je een van die rechten niet, dan zie je dat deel van het menu niet.

Eerst tellen, winkel per winkel

Voor de actieve winkels telt het eerste deel van de ronde records die al in je Odoo staan en zet het resultaat op de fiche van elke winkel. Per winkel telt het:

  • de Shopify-orders;
  • de productkoppelingen;
  • de webhook-events, en apart de events die nog in behandeling zijn;
  • de toewijzingen van vervoerders, en apart de toewijzingen zonder toegewezen vervoerder;
  • de locaties;
  • de synchronisatierecords.

Heeft een winkel van een van die soorten geen records, dan blijft de teller op nul. Elke ronde telt opnieuw vanaf nul wat er op dat moment is, en wordt niet bij de vorige telling opgeteld.

Daarna berekent ze de maandcijfers

Het tweede deel loopt opnieuw elke actieve winkel af en berekent drie cijfers. De tabel zegt wat elk cijfer telt en of het van de datum afhangt.

CijferWat het teltBeperkt tot de maand?
Orders van de maandShopify-orders van de winkel met orderdatum vanaf de eerste dag van de lopende maand, zonder de geannuleerdeJa
Omzet van de maandSom van het totaalbedrag van diezelfde ordersJa
Open ordersOrders van de winkel met de status open of gedeeltelijk uitgevoerdNee, kijkt niet naar de datum

Daarom telt een geannuleerde order niet mee in de orders of de omzet van de maand, en blijft een open order van een eerdere maand als open meetellen. De lopende maand wordt genomen uit de datum van vandaag: bij een maandwissel begint de volgende ronde te tellen vanaf de eerste dag van de nieuwe maand.

Ze is bedoeld om bij te werken na rechtstreekse imports

De code van de methode legt het doel uit: de tellers afstemmen na rechtstreekse imports in de database die de gebruikelijke mechanismen van Odoo omzeilen en daardoor de automatische herberekening niet activeren. Heb je zo gegevens geladen, dan telt de taak bij elke ronde opnieuw wat er op dat moment is.

Alleen een beheerder kan ze uitvoeren

Het eerste wat de methode doet, is controleren of wie haar uitvoert systeembeheerder is. Is dat niet zo, dan stopt ze met de melding Only an administrator can run this scheduled action. en herberekent ze niets: geen tellers en geen maandcijfers.

Wat je controleert als ze niets lijkt te doen

Loop in deze volgorde na wat de code laat controleren:

  1. De taak staat nog actief. Ze staat na installatie actief en draait elk uur.
  2. De winkel is actief. Een winkel die dat niet is, komt niet in de ronde.
  3. Wie haar uitvoert is systeembeheerder: zo niet, dan stopt de methode met de melding Only an administrator can run this scheduled action. en herberekent ze niets.
  4. Het cijfer dat je verwachtte volgt de regel van de code: geannuleerde orders tellen niet mee in de maand, de orders van de maand worden gefilterd op de orderdatum en de open orders worden niet op datum gefilterd.

Om de winkels te controleren ga je naar Shopify › Configuratie › Winkels met een gebruiker die de rechten van dat deel heeft.

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)

Als je hulp nodig hebt met de connector

FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0: je kunt hem zien op zijn Odoo Apps-pagina of op de pagina van de module. De verbinding met Shopify loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat.

Over dezelfde module, in een ander artikel: wat de knop «Voorraad ophalen» doet.

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