Saltar al contenido principal
Shopify

La tarea «Actualizar estadísticas de instancia de Shopify»: lo que no te cuentan

La tarea programada Actualizar estadísticas de instancia de Shopify (Shopify Refresh Instance Stats) corre cada hora y viene activa al instalar. En cada pasada recalcula los contadores y las cifras del mes de cada tienda de Shopify activa, y solo un administrador del sistema puede ejecutarla.

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

La tarea viene activa al instalar el módulo.

Esquema de la tarea programada que corre cada hora y del menú de las tiendas de Shopify
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: la tarea programada, que corre cada hora y viene activa al instalar (Odoo 17.0, 18.0, 19.0 y 20.0), y el menú de las tiendas.

Lo que no se ve en el nombre de la tarea

Corre cada hora y viene activa al instalar

La tarea corre cada hora y viene activa al instalar el módulo. Está en todas las ramas publicadas: Odoo 17, 18, 19 y 20. En Odoo 17.0 se repite sin fin.

Con Odoo en castellano, la tarea se llama Actualizar estadísticas de instancia de Shopify (Shopify Refresh Instance Stats).

Esquema 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: la tarea se llama Actualizar estadísticas de instancia de Shopify en castellano, Shopify-Instanzstatistiken aktualisieren en alemán, Actualiser les statistiques de l'instance Shopify en francés, Aggiorna statistiche istanza Shopify en italiano y Atualizar estatísticas da instância Shopify en portugués.

Solo recorre las tiendas activas

En cada pasada, la tarea busca las tiendas de Shopify (las instancias del módulo) que están activas. Si no encuentra ninguna, termina sin recalcular nada. Las tiendas que no están activas quedan fuera del recálculo.

Las fichas de las tiendas se abren desde el menú Shopify › Configuración › Tiendas (Shopify › Configuration › Stores). Los permisos que pide cada tramo son: Configuración (Configuration) pide Operador (Operator) y Shopify pide Visor (Viewer). Si no tienes uno de ellos, no ves ese tramo del menú.

Primero cuenta, tienda por tienda

Para las tiendas activas, la primera parte de la pasada cuenta registros que ya están en tu Odoo y deja el resultado en la ficha de cada tienda. Cuenta, por tienda:

  • los pedidos de Shopify;
  • los vínculos de producto;
  • los eventos de webhook, y aparte los que están pendientes;
  • las asignaciones de transportista, y aparte las que no tienen transportista asignado;
  • las ubicaciones;
  • los registros de sincronización.

Si una tienda no tiene registros de alguno de esos tipos, su contador queda en cero. Cada pasada vuelve a contar desde cero lo que hay en ese momento, no suma a la cuenta anterior.

Después calcula las cifras del mes

La segunda parte recorre otra vez cada tienda activa y calcula tres cifras. La tabla dice qué cuenta cada una y si depende de la fecha.

CifraQué cuenta¿Limitada al mes?
Pedidos del mesPedidos de Shopify de la tienda con fecha de pedido desde el día uno del mes en curso, sin los canceladosSí
Ingresos del mesSuma del importe total de esos mismos pedidosSí
Pedidos abiertosPedidos de la tienda en estado abierto o parcialmente cumplidoNo, no mira la fecha

Por eso un pedido cancelado no suma ni en los pedidos ni en los ingresos del mes, y un pedido abierto de un mes anterior sigue contando como abierto. El mes en curso se toma de la fecha de hoy: al cambiar de mes, la siguiente pasada empieza a contar desde el día uno del mes nuevo.

Está pensada para ponerse al día tras importaciones directas

El código del método explica su propósito: reconciliar los contadores después de importaciones directas en base de datos que se saltan los mecanismos habituales de Odoo y que, por tanto, no disparan el recálculo automático. Si has cargado datos así, la tarea vuelve a contar en cada pasada lo que hay en ese momento.

Solo un administrador puede ejecutarla

Lo primero que hace el método es comprobar que quien lo ejecuta es administrador del sistema. Si no lo es, se detiene con el mensaje Only an administrator can run this scheduled action. y no recalcula nada: ni contadores ni cifras del mes.

Qué mirar si parece que no hace nada

Repasa en este orden lo que el código permite comprobar:

  1. La tarea sigue activa. Viene activa al instalar y corre cada hora.
  2. La tienda está activa. Una tienda que no lo está no entra en la pasada.
  3. Quien la ejecuta es administrador del sistema: si no lo es, el método se detiene con el mensaje Only an administrator can run this scheduled action. y no recalcula nada.
  4. La cifra que esperabas sigue la regla del código: los cancelados no cuentan en el mes, los pedidos del mes se filtran por la fecha del pedido y los abiertos no se filtran por fecha.

Para revisar las tiendas, entra por Shopify › Configuración › Tiendas con un usuario que tenga los permisos del tramo.

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)

Si necesitas ayuda con el conector

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0: puedes verlo en su ficha de Odoo Apps o en la página del módulo. La conexión con Shopify pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla.

Del mismo módulo, en otro artículo: qué hace el botón «Obtener stock».

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