Cuándo sale este mensaje y desde dónde
El mensaje sale al pulsar el botón Sincronizar pedidos (Sync Orders) de la ficha de una tienda, o el botón Ejecutar (Run) del asistente de sincronización. Los dos llegan al mismo método del módulo, y es ese método el que lanza el error.
Las fichas de tienda se abren desde el menú Shopify › Configuración › Tiendas (Shopify › Configuration › Stores). El tramo Shopify pide el permiso Visor (Viewer) y el tramo Configuración (Configuration) pide Operador (Operator); si no tienes uno de ellos, no ves ese tramo. Los dos botones se ven siempre en Odoo 17, 18, 19 y 20, y el mensaje está en el código publicado de esas cuatro ramas.


La condición exacta en el código
Para entender cuándo salta hay que ver qué hace la sincronización antes de fallar (código de Odoo 20.0). Con una tienda delante, el módulo:
- abre un registro de esa sincronización de pedidos y lo deja en marcha;
- calcula desde cuándo buscar: si la tienda tiene fecha de última sincronización y ya ha importado pedidos, desde esa fecha; si no, desde unas horas atrás, según la ventana que tenga configurada la tienda;
- añade el alcance de importación de la tienda: todos los pedidos, solo los pagados o los pagados sin enviar;
- pide a Shopify los pedidos página a página, hasta el máximo de páginas configurado en la tienda, y procesa cada pedido que llega;
- si no ha llegado ninguno y la tienda nunca había importado pedidos, repite la búsqueda sin filtro de fecha;
- si ha llegado algún pedido, escribe la fecha de última sincronización, pone a cero el contador de errores seguidos y vacía el último error; si no ha llegado ninguno, no escribe esa fecha.
Tras abrir el registro, todo lo demás va dentro de un bloque que vigila los fallos. El mensaje sale cuando salta un fallo que no es ninguno de estos dos:
- una pausa de FlexigoTech Cloud: el módulo borra el registro de esa ejecución para que no figure como fallida y la acción se detiene sin este mensaje;
- un fallo que ya llega como aviso de Odoo: el registro queda marcado como fallido con una nota que remite al diálogo de error, y el aviso se vuelve a lanzar tal cual, sin envolverlo en este mensaje.
Cualquier otro fallo que salte durante ese trabajo acaba en La sincronización del pedido de Shopify falló para …: …. Antes de lanzarlo, el código deja la traza completa en el log del servidor de Odoo, suma uno al contador de errores seguidos de la tienda, guarda el texto del error (sus primeros 500 caracteres) y marca como fallido el registro de esa ejecución. Después lanza el mensaje y la acción se detiene.
Qué significa lo que ves
El primer … es el dominio de la tienda que falló. El segundo es el texto del error de fondo, tal como llegó. Por eso el mensaje no es un diagnóstico en sí: dice que la sincronización de esa tienda se paró y, tras los dos puntos, trae la causa.
Un detalle útil: el bloque que lanza este mensaje no escribe la fecha de última sincronización. Solo la escribe una ejecución que trae algún pedido.

La sincronización del pedido de Shopify falló para …: …; el esquema muestra la frase en otros idiomas.Paso a paso para resolverlo
- Copia el mensaje entero antes de cerrar el diálogo, incluido el texto que sigue a los dos puntos: ahí está la causa del fallo.
- Mira el dominio de la tienda, que es el primer hueco del mensaje. En
Shopify › Configuración › Tiendas, comprueba que es la ficha que querías sincronizar. - Lee el texto tras los dos puntos. Es el error de fondo y el módulo lo reenvía tal cual, así que el arreglo depende de lo que diga ese texto, no del mensaje de arriba.
- Corrige la causa que describe ese texto antes de reintentar.
- Pulsa de nuevo
Sincronizar pedidosuna vez. Si la tienda tiene fecha de última sincronización y ya ha importado pedidos, la búsqueda parte de esa fecha; si no, parte de unas horas atrás, según la ventana de la tienda. - Si el error se repite con el mismo texto, o no sabes interpretarlo, envía a quien administre Odoo (o a FlexigoTech) el mensaje completo y la hora a la que lo viste. El código deja la traza completa en el log del servidor, y con esos datos se puede localizar.
Si lo que te aparece no es este mensaje sino uno de permisos de Operador, tienes una guía sobre el mensaje de acceso de Operador para enviar cambios a Shopify.
Qué comprobar después
- Que al volver a pulsar
Sincronizar pedidos(oEjecutar) ya no aparece el diálogo de error. - Que, si el diálogo vuelve con el mismo texto tras los dos puntos, la causa sigue ahí y hay que atacarla antes de reintentar.
- Que lo que ves no es una pausa de FlexigoTech Cloud: en ese caso la acción se detiene sin este mensaje.
Cómo te ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Este conector es un módulo de pago único por versión y necesita la suscripción a FlexigoTech Cloud: el plan Conector cuesta 49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas de la plataforma. Puedes verlo en la ficha de Odoo Apps o en la página del módulo.
Si el error se repite y no sabes qué dice el texto tras los dos puntos, escríbenos con el mensaje completo y lo revisamos contigo.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/shopify_instance.py
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): views/shopify_instance_views.xml
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): wizard/shopify_sync_wizard_views.xml
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): data/ir_cron_data.xml
- Código del módulo: flexigobe_shopify_seller_connector 20.0 (03641761): models/fgt_cloud.py
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
