Esta tarea mantiene a raya el historial de sincronizaciones de Shopify en Odoo. El código del módulo explica su objetivo: conservar solo los últimos 90 días de registros para no engordar la base de datos.
La tarea y su calendario
Limpieza de registros de sincronización antiguos de Shopify(Shopify Cleanup Old Sync Logs)- Es la tarea programada del módulo que borra registros de sincronización viejos de Shopify. Cada vez que corre, ejecuta la limpieza que se describe en la sección siguiente.
- Cada 7 días
- Es la frecuencia de la tarea: una pasada cada 7 días.
- Activa al instalar
- La tarea viene activa nada más instalar el módulo. Si sospechas que no hace nada, comprobar que sigue activa es lo primero.
- Repetición sin fin
- En Odoo 17.0 la tarea está definida para repetirse sin fin. La tarea existe en todas las ramas publicadas: 17.0, 18.0, 19.0 y 20.0.

Con Odoo en castellano, la tarea se llama Limpieza de registros de sincronización antiguos de Shopify. En otros idiomas de Odoo cambia el rótulo, como muestra el esquema.

Limpieza de registros de sincronización antiguos de Shopify; en alemán, Shopify-Bereinigung alter Synchronisierungsprotokolle; en francés, Nettoyage des anciens journaux de synchronisation Shopify; en italiano, Pulizia vecchi registri di sincronizzazione Shopify; en portugués, Limpeza de registos de sincronização antigos do Shopify.
Qué borra en cada pasada
- Corte de 90 días
- Es la fecha límite que calcula la tarea cada vez que corre: el momento actual menos 90 días. Los registros anteriores a ese corte son candidatos a borrarse.
- Inicio de la sincronización
- La fecha que la tarea compara con el corte es la de inicio del registro, es decir, el momento en que empezó esa sincronización.
- Estados que se limpian
- Solo entran en la búsqueda los registros cuyo estado es de éxito o parcial. Un registro en cualquier otro estado queda fuera, aunque sea más antiguo que el corte.
- Borrado
- Los registros que cumplen las dos condiciones (empezaron antes del corte y están en uno de esos dos estados) se eliminan, todos en la misma pasada.
- Línea informativa en el log
- Si la pasada ha borrado algo, escribe una línea informativa en el log de Odoo con cuántas entradas ha limpiado, con el texto
Shopify: cleaned up … old sync log entries.(los puntos suspensivos son el número). Si no había nada que borrar, esa línea no se escribe.
Quién puede lanzarla y dónde ver los registros
- Solo administrador
- La tarea comprueba primero que quien la ejecuta es administrador. Si no lo es, para con el mensaje
Only an administrator can run this scheduled action.y no se borra nada.
Shopify › Técnico › Registros de sincronización(Shopify › Technical › Sync Logs)- Es el menú desde el que se abren las fichas de los registros de sincronización, que son justo lo que limpia esta tarea.
Visor(Viewer)- Es el permiso que pide el tramo
Shopifydel menú. Sin él no ves ese tramo.
Responsable(Manager)- Es el permiso que pide el tramo
Técnico. Sin él no ves ese tramo, y por tanto tampocoRegistros de sincronización.
Versiones y suscripción
- Ramas publicadas
- El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0, y la tarea de limpieza está en las cuatro.
- Suscripción FlexigoTech Cloud (plan Conector)
- El módulo es de pago único por versión y necesita la suscripción. El plan Conector cuesta 49 €/mes o 490 €/año sin IVA. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla.
Una pasada, de principio a fin
Cuando la tarea arranca, lo primero que comprueba es que quien la ejecuta sea administrador; si no lo es, se detiene ahí con el mensaje y no se borra nada. Si lo es, calcula el corte de 90 días, busca los registros que empezaron antes del corte y están en estado de éxito o parcial, los cuenta y los elimina. Solo al final, y solo si había alguno, deja la línea informativa en el log.
Qué mirar si no hace nada
Que una pasada no borre nada puede ser lo esperado. Estas son las comprobaciones, en el orden en que tienen sentido:
- La tarea sigue activa: viene activa al instalar, así que si alguien la desactivó, ya no corre.
- La cadencia: corre cada 7 días, y esa es la espera entre una pasada y la siguiente.
- Que haya algo que borrar: hace falta un registro que empezara hace más de 90 días y cuyo estado sea de éxito o parcial. Si todo es más reciente o está en otro estado, la pasada no borra nada y no escribe la línea en el log.
- Quién la ejecuta: si no es administrador, para con
Only an administrator can run this scheduled action.. - Los propios registros: si tienes el permiso
Responsable, abreShopify › Técnico › Registros de sincronizacióny mira las fechas de inicio y los estados de los más antiguos.
Cómo ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Puedes ver el módulo y comprarlo en su página o consultar la ficha de Odoo Apps. Si te interesa otra pieza del módulo, tienes qué hace el botón «Obtener stock», paso a paso.
Sigue leyendo
Comprobado en el código del conector (versión 17.0 y 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Código del módulo: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_sync_log.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
