Een Shopify-webhook-event kan de status mislukt krijgen. De geplande taak Mislukte Shopify-webhooks opnieuw proberen (Shopify Retry Failed Webhooks) zet ze terug op in afwachting. Hier lees je hoe ze bij elke run werkt en wat je controleert als ze niets lijkt te doen.
Wat de taak bij elke run doet
Wat doet de taak precies?
Ze zoekt Shopify-webhook-events met de status mislukt en zet ze opnieuw op in afwachting, waarbij ze noteert dat er een nieuwe poging is gedaan. De taak verwerkt het event niet en maakt zelf niets aan: ze wijzigt alleen de status.
Hoe vaak draait ze en staat ze actief?
Ze draait elke 30 minuten en staat actief na installatie van de module.

Shopify › Configuratie › Winkels.Welke events pakt ze bij elke run op?
De events met de status mislukt die bij een actieve winkel horen. Ze sorteert ze op ontvangstdatum, van oud naar nieuw, en bij gelijke datum op hun identificatie. Per run neemt ze er maximaal twintig.
Wat verandert er bij elk event dat ze opnieuw probeert?
Drie dingen. De status wordt in afwachting. De teller van pogingen die in het resultaat van het event wordt bijgehouden, gaat met één omhoog (had het event geen teller, dan telt ze vanaf nul en komt hij op één), en de rest van wat in dat resultaat stond blijft behouden. En de foutmelding van het event wordt gewist.
Hoe vaak probeert ze hetzelfde event opnieuw?
Tot drie keer. Als de teller van een event al drie heeft bereikt, slaat de taak het bij elke run over en raakt ze het niet meer aan: het blijft de status mislukt houden.

Wat je controleert als ze niets doet
Wat controleer ik eerst als ze geen enkel event opnieuw probeert?
Drie dingen, in deze volgorde. Dat de taak nog actief is. Dat de winkel waartoe de events behoren actief is, want events van een inactieve winkel komen niet in de zoekopdracht; de winkels open je via Shopify › Configuratie › Winkels (Shopify › Configuration › Stores), een menu waarvoor je het recht Lezer (Viewer) nodig hebt in het onderdeel Shopify en Operator in het onderdeel Configuratie (Configuration). En dat de mislukte events hun pogingen niet al hebben opgebruikt, want die worden overgeslagen.
Welke melding kan de taak geven?
Ze kan stoppen met Only an administrator can run this scheduled action.. De controle op beheerder is het eerste wat de taak doet: is degene die ze uitvoert geen systeembeheerder, dan stopt ze daar en zoekt of probeert ze in die run geen enkel event.
Kunnen oude events verhinderen dat nieuwere opnieuw worden geprobeerd?
Ja, dat kan gebeuren. De limiet van twintig geldt bij het zoeken, vóór het weglaten van de events die hun pogingen al hebben opgebruikt, en de zoekopdracht gaat van oud naar nieuw. Zolang ze de status mislukt houden, nemen de oudste uitgeputte events plaatsen in van die twintig, en de nieuwere mislukte events kunnen buiten de run vallen.
Waarom toont een opnieuw geprobeerd event zijn vorige fout niet meer?
Omdat de taak de foutmelding van het event wist wanneer ze het terugzet op in afwachting.
Versies, naam op het scherm en vereisten
In welke versies zit de taak en verandert er iets tussen de versies?
Ze zit in alle gepubliceerde branches: Odoo 17, 18, 19 en 20. In Odoo 17 is de taak bovendien ingesteld om zich eindeloos te herhalen.
Hoe heet de taak met Odoo in het Nederlands?
Met Odoo in het Nederlands heet ze Mislukte Shopify-webhooks opnieuw proberen.

Wat heb ik nodig om de module te hebben?
De module is een eenmalige aankoop per versie en vereist het abonnement op FlexigoTech Cloud, plan Conector: € 49 per maand of € 490 per jaar, excl. btw, met maximaal 3 accounts van het platform. De verbinding loopt via die dienst, die de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Koop je hem op flexigotech.com, dan is de module voor de nieuwe Odoo-versies bij het abonnement inbegrepen; in de Odoo App Store koop je elke versie daar.
Hoe FlexigoTech je helpt
Als je Odoo implementeert en je Shopify-winkel wilt koppelen: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Het detail van de module vind je op de modulepagina en op de Odoo Apps-pagina.
Lees verder
Gecontroleerd in de broncode van de connector (versie 17.0 en 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
