Salta al contingut principal
Shopify

Neteja d'esdeveniments de webhook antics de Shopify: què fa cada dia

La tasca programada Shopify Cleanup Old Webhook Events s'executa un cop al dia i esborra els esdeveniments de webhook en estat processat la data de processament dels quals té més de 30 dies. Si no esborra res, el primer és mirar aquesta doble condició: els esdeveniments que no estan processats, o que es van processar fa menys de 30 dies, no entren en la seva cerca.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Shopify
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
4 min

La passada diària, d'un cop d'ull

La tasca Shopify Cleanup Old Webhook Events és una tasca programada de Shopify Connector for Odoo. S'executa un cop al dia i ve activa en instal·lar. Existeix a les branques 17.0, 18.0, 19.0 i 20.0 del mòdul.

Esquema fet amb codi, no una pantalla d'Odoo: a dalt la tasca programada que s'executa un cop al dia i ve activa en instal·lar, a sota el menú Shopify, Configuration, Stores
Esquema fet amb codi a partir del codi publicat del mòdul, amb els rètols en anglès de l'original: la tasca diària i el menú de les botigues.

Amb Odoo en català, la tasca es diu Shopify Cleanup Old Webhook Events. El segon esquema mostra el seu nom en castellà, alemany, francès, italià i portuguès.

Esquema fet amb codi, no una pantalla d'Odoo: el nom de la tasca programada en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, amb el nom de la tasca en diversos idiomes.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en anglès)

L'ordre de treball a cada passada

A Odoo 20.0, a cada execució el codi fa això, per aquest ordre:

  1. Comprova que qui l'executa és administrador. Si no ho és, s'atura i no s'esborra res.
  2. Calcula una data de tall: el moment actual menys 30 dies.
  3. Cerca els esdeveniments de webhook en estat processat la data de processament dels quals és anterior a aquest tall.
  4. Compta els esdeveniments trobats.
  5. Els esborra.
  6. Només si n'hi havia algun, escriu una línia informativa al registre del servidor amb aquest nombre.

Detalls que no es veuen a la fitxa

Només entren a la cerca els esdeveniments processats

La cerca només inclou els esdeveniments en estat processat; els altres no els toca aquesta tasca, per antics que siguin.

Els 30 dies es compten des de la data de processament

La tasca no mira quan va arribar l'esdeveniment, sinó la seva data de processament: esborra els que la tenen anterior al tall de fa 30 dies. Un esdeveniment processat fa menys temps es queda on és. El tall es calcula cada cop que s'executa la tasca, a partir del moment d'aquesta execució.

Primer compta i després esborra

La tasca reuneix els esdeveniments que compleixen les dues condicions (estar processats i tenir la data de processament anterior al tall), compta quants són i tot seguit els esborra.

La línia del registre només surt si s'ha esborrat alguna cosa

Si hi havia almenys un esdeveniment, la tasca deixa una línia informativa al registre del servidor amb el nombre d'esdeveniments esborrats. Si no n'hi havia cap, no deixa aquesta línia. Per això l'absència de la línia, per si sola, no et diu si la tasca s'ha executat: només et diu que no ha esborrat res.

Sense permisos d'administrador, s'atura

El primer que fa el mètode és comprovar que qui l'executa és administrador. Si no ho és, pot aturar-se amb el missatge Only an administrator can run this scheduled action. Com que aquesta comprovació va abans de la cerca, en aquest cas no s'esborra res.

Un cop al dia, i a 17.0 sense fi

La freqüència és una passada cada dia. A Odoo 17.0 la tasca porta configurat que es repeteix sense fi.

El menú de les botigues demana permisos per trams

La tasca està definida sobre el mateix model les fitxes del qual s'obren des del menú Shopify › Configuration › Stores. Cada tram del menú demana un permís: el tram Configuration demana Operator i el tram Shopify demana Viewer. Si no en tens un, no veus aquest tram.

Què mirar si no fa res

Si la tasca no esborra res, revisa aquests punts:

  • No hi havia res a esborrar. Si cap esdeveniment està processat amb una data de processament de fa més de 30 dies, la cerca torna buida i la tasca acaba sense escriure res al registre.
  • Els esdeveniments que esperaves veure desaparèixer no estan en estat processat. Només s'esborren els que sí que ho estan; els altres no entren a la cerca, encara que siguin antics.
  • Es van processar fa poc. El tall és de fa 30 dies comptats des del moment en què s'executa la tasca.
  • La tasca s'ha executat sense permisos d'administrador. En aquest cas el mètode pot aturar-se amb el missatge Only an administrator can run this scheduled action. i no s'esborra res.

Com et pot ajudar FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. Si vols revisar com queda la neteja d'esdeveniments a la teva instal·lació, o connectar la teva botiga amb Odoo, mira la pàgina del mòdul o la fitxa a Odoo Apps. Si a més t'interessa l'estoc, llegeix què fa el botó Pull Stock.

Continua llegint

Què fa el botó «Pull Stock» del connector de Shopify per a OdooQuè fa el botó Pull Stock del connector de Shopify per a Odoo: quan apareix, què comprova, què canvia al teu estoc i quin error pot donar.Avís «is now the primary location» del connector de Shopify per a OdooQuè vol dir l'avís «is now the primary location for …» del connector de Shopify per a Odoo, quan surt i com canviar la ubicació principal.Error en crear la comanda: falten dades de ShopifyQuè vol dir l'avís de Shopify Connector for Odoo en prémer «Create Sale Order» sense dades de la comanda, quan surt i com resoldre'l.
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts