Saltar al contenido principal
Shopify

Qué hace el botón «Actualizar desde Shopify» del conector de Shopify para Odoo

El botón Actualizar desde Shopify (Refresh from Shopify) vuelve a pedir un pedido a Shopify por su identificador y entrega al módulo lo que Shopify devuelve. Se ve siempre en la pantalla Embudo de preparación (Fulfilment Funnel), comprueba un permiso antes de nada y es la vía manual: con los valores por defecto, la tarea Procesar webhooks de Shopify ya hace la misma consulta cada minuto cuando llega un evento de pedido.

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 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Lo que ocurre sin pulsar nada

Con los valores por defecto, Odoo ya vuelve a leer los pedidos de Shopify por su cuenta. La tarea programada Procesar webhooks de Shopify (Shopify Process Webhooks) se ejecuta cada minuto y está activa desde la instalación. Cuando procesa un evento de pedido y la casilla Webhook de sincronización de pedidos (Webhook Sync Orders) está marcada, pide a Shopify ese pedido con la misma consulta que usa el botón. Esa casilla viene marcada por defecto y está en la ficha de Instancias de Shopify (Shopify Instances), pestaña Webhooks.

La misma tarea atiende también eventos de producto y de stock, pero con otras casillas, todas desmarcadas por defecto: Webhook de sincronización de productos (Webhook Sync Products) (pestaña Webhooks), y Webhook de sincronización de stock (Webhook Sync Stock) junto con Sincronización de stock activada (Sync Stock Enabled) (pestaña Operaciones (Operations), grupo Configuración de sincronización (Sync Settings)). La ayuda de la casilla de stock dice: «Recibir webhooks inventory_levels/update de Shopify para actualizar el stock de Odoo casi en tiempo real (requiere Sync Stock activado).» Para los pedidos solo cuenta la casilla de pedidos.

Cada evento que la tarea procesa queda marcado como procesado o, si algo falla, como fallido con el texto del error guardado.

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)

Lista de comprobación antes de pulsar

Dónde estás y qué ves

  • Entra por Shopify › Operaciones › Pedidos (Shopify › Operations › Orders). Los tramos Shopify y Operaciones del menú piden el permiso Visor (Viewer); si no lo tienes, no ves ese tramo.
  • Abre el pedido: el botón Actualizar desde Shopify está en la pantalla Embudo de preparación. Su condición de vista dice que se ve siempre, en Odoo 17.0, 18.0, 19.0 y 20.0.
  • Localiza en la ficha los campos Pedido de Shopify (Shopify Order) e Instancia (Instance), ambos de solo lectura. Son los datos con los que el botón consulta: el identificador del pedido para preguntar a Shopify y la instancia del pedido para hacerlo.
Esquema hecho con código: el menú Shopify, Operations, Orders y el botón Refresh from Shopify con el mensaje de permiso que puede pararlo
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo), con los rótulos en inglés originales: el menú, el botón válido en Odoo 17.0, 18.0, 19.0 y 20.0, y a un lado el mensaje que puede pararlo.

Permisos

  • Confirma que tu usuario tiene acceso de Shopify Operator (or Manager). El menú pide Visor, pero el botón comprueba ese acceso antes de hacer nada.
  • Si no lo tienes, al pulsar sale You need Shopify Operator (or Manager) access for this action. y la acción se detiene: no se guarda nada de lo que iba a cambiar. Pide ese acceso a quien administre tu Odoo y repite.

Camino automático

  • Mira en la ficha de Instancias de Shopify, pestaña Webhooks, si Webhook de sincronización de pedidos está marcada. Si lo está, un evento de pedido ya lanza la misma consulta sin que pulses nada.

Lo que hace el botón, en orden

Este es el recorrido según el código de Odoo 20.0:

  • Primero, la comprobación de permiso descrita arriba. Si falla, no se llega a consultar nada en Shopify.
  • Después, por cada pedido sobre el que se ejecuta, el módulo toma la instancia de ese pedido y le pide que consulte en Shopify el pedido por el identificador guardado en Pedido de Shopify.
  • Si no hay identificador válido o Shopify no devuelve el pedido, el módulo salta ese pedido y pasa al siguiente.
  • Si Shopify lo devuelve, el módulo entrega lo recibido a su proceso de importación y cuenta ese pedido como sincronizado.
Esquema hecho con código: el rótulo del botón en castellano, alemán, francés, italiano y portugués
Esquema hecho con las traducciones publicadas del módulo (no es una captura de Odoo): con Odoo en castellano, el botón se llama Actualizar desde Shopify; en alemán, Von Shopify aktualisieren; en francés, Actualiser depuis Shopify; en italiano, Aggiorna da Shopify; en portugués, Atualizar do Shopify.

Después de pulsar

  • Si con un pedido no pasa nada, ten presente que el botón salta los pedidos que Shopify no devuelve: revisa que Pedido de Shopify e Instancia, que son los datos con los que el botón consulta, corresponden a la tienda que esperas.
  • Si salió el mensaje de permiso, anota qué usuario lo recibió y pide el acceso antes de repetir.
  • Si lo que buscas es que los pedidos se actualicen solos, vuelve a la pestaña Webhooks de la instancia y comprueba la casilla de pedidos.

Pulsarlo a mano frente al camino automático

El camino normal es el automático: el evento de pedido llega, la tarea cada minuto lo procesa y consulta el pedido. El botón queda para volver a pedir a mano un pedido concreto. Algunas diferencias que se ven en el código:

  • El botón comprueba antes el acceso Shopify Operator (or Manager).
  • El botón no consulta la casilla Webhook de sincronización de pedidos: lanza la consulta tenga o no esa casilla marcada.
  • En el camino automático, si la consulta falla, el error se atrapa y queda guardado en el evento como fallido. El botón llama directamente, sin ese envoltorio.
  • El camino automático parte del identificador que trae el evento; el botón, del que guarda el pedido en Pedido de Shopify.

Si te interesa otro botón del módulo, mira Cancelar en Shopify.

Versiones y suscripción

El botón existe en las ramas 17.0, 18.0, 19.0 y 20.0, y el módulo está publicado en Odoo Apps para esas cuatro versiones.

El módulo es de pago único por versión y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA, hasta 3 cuentas de la plataforma. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Puedes ver el módulo en la ficha de Odoo Apps o en su página de flexigotech.com.

Si estás implantando Odoo y quieres revisar permisos, instancias y casillas de webhook antes de salir en producción, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.

Sigue leyendo

Botón «Cancelar en Shopify» en Odoo: qué hace paso a pasoQué hace el botón Cancelar en Shopify en Odoo: cuándo se ve, qué comprueba, qué cambia en el pedido y qué mensajes de error puede dar, con un caso.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes