Saltar al contenido principal
Shopify

Limpieza de registros de sincronización de Shopify en Odoo: glosario de la tarea

La tarea programada Limpieza de registros de sincronización antiguos de Shopify corre cada 7 días y elimina los registros de sincronización con más de 90 días que terminaron con éxito o de forma parcial; el resto no los toca.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Shopify
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 17.0 y 20.0 · en las fuentes enlazadas al final
Lectura
5 min

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.
Esquema hecho con código con la tarea programada de limpieza, que corre cada 7 días y viene activa al instalar, y debajo el menú de los registros de sincronización
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: la tarea (Odoo 17.0, 18.0, 19.0 y 20.0) y el menú desde el que se abren los registros.

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.

Esquema hecho con código con el nombre de la tarea en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una captura de Odoo: en castellano, 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.
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 inglés)

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 Shopify del 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 tampoco Registros 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, abre Shopify › Técnico › Registros de sincronización y 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

Qué hace el botón «Obtener stock» del conector de Shopify para OdooQué hace el botón Obtener stock del conector de Shopify para Odoo: cuándo aparece, qué comprueba, qué cambia en tu stock y qué error puede dar.Aviso «es ahora la ubicación principal» del conector de Shopify para OdooQué significa el aviso «es ahora la ubicación principal para …» del conector de Shopify para Odoo, cuándo sale y cómo cambiar la ubicación principal.Error al crear el pedido de venta: faltan datos de ShopifyQué significa el aviso de Shopify Connector for Odoo al pulsar «Crear pedido de venta» sin datos del pedido, cuándo sale y cómo resolverlo.
Comprobado en el código del conector (versión 17.0 y 20.0) y en las fuentes enlazadas

Fuentes