Saltar al contenido principal
Shopify

Qué hace el botón «Actualizar desde Shopify» de Shopify Connector

El botón Actualizar desde Shopify (Refresh from Shopify) vuelve a pedir a Shopify un pedido concreto y se lo entrega al módulo para que lo trate; está a la vista en Pedidos de Shopify (Shopify Orders) en Odoo 17, 18, 19 y 20. Es la vía manual: con los valores por defecto, el conector ya lanza esa misma consulta solo cuando procesa un aviso de pedido de Shopify.

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

Dónde está el botón y cuándo se ve

El botón Actualizar desde Shopify (Refresh from Shopify) está en la pantalla Pedidos de Shopify (Shopify Orders). Para llegar, abre Ventas (Sales), después Shopify, después Operations y por último Orders. La condición de su vista dice que se ve siempre, y existe en Odoo 17, 18, 19 y 20.

Esquema hecho con código del menú Sales › Shopify › Operations › Orders y del botón Refresh from Shopify
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: la ruta de menú y el botón, presente en Odoo 17, 18, 19 y 20.

El rótulo cambia con el idioma de Odoo. Con Odoo en castellano es Actualizar desde Shopify; en alemán, Von Shopify aktualisieren; en francés, Actualiser depuis Shopify; en italiano, Aggiorna da Shopify; y en portugués, Atualizar do Shopify.

Esquema hecho con código del texto Refresh from Shopify 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: cómo se llama el botón según el idioma.
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)

Primero, lo que el conector hace sin que pulses nada

El camino normal es automático. La tarea programada Shopify Process Webhooks (cada minuto, activa al instalar) llega hasta el procesado de los avisos de webhook de Shopify. Cuando el aviso es de un pedido y la casilla Webhook Sync Orders está marcada, el módulo toma el identificador del pedido del propio aviso y lanza la misma sincronización de pedidos que lanza el botón.

Esa casilla está en la ficha de Shopify Instances, pestaña Webhooks, y viene marcada por defecto. Justo en la misma pestaña está Webhook Sync Products, que viene desmarcada por defecto y se refiere a productos, no a pedidos.

Por eso el botón es la excepción: sirve para volver a traer un pedido a mano. Además, el código del botón no mira la casilla Webhook Sync Orders: llama directamente a la sincronización con la instancia y el pedido que tiene delante.

Un caso ilustrativo: el pedido que no te cuadra

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Imagina Cerámicas Ribera, una tienda inventada para este ejemplo que vende en Shopify y lleva el resto en Odoo. Una persona de administración abre un pedido en Odoo y duda de que refleje lo que Shopify tiene ahora. Así lo recorre:

  1. Entra en la ficha de Shopify Instances, pestaña Webhooks, y mira si Webhook Sync Orders está marcada. Si lo está, los avisos de pedido ya lanzan esa sincronización por su cuenta; lo que ella busca es una segunda lectura a mano.
  2. Abre Ventas, Shopify, Operations y Orders, y entra en el pedido. Se fija en el campo Instance y en el campo Pedido de Shopify (Shopify Order), porque son los dos datos con los que trabaja el botón.
  3. Pulsa Actualizar desde Shopify.
  4. El módulo vuelve a pedir ese pedido a Shopify y, si Shopify lo devuelve, se lo entrega a otro paso del módulo y lo cuenta como sincronizado.
  5. Vuelve a mirar el pedido en Odoo y lo compara con Shopify.

Qué aprender del caso: primero se mira el camino automático y sus casillas, y después se usa el botón sobre un pedido concreto, con su instancia y su identificador de Shopify delante.

Qué hace el botón por dentro, en orden

  1. Recorre los pedidos sobre los que se lanza la acción.
  2. De cada pedido toma su instancia (Instance) y el identificador de Pedido de Shopify, y se los da a la sincronización de pedidos de esa instancia.
  3. Esa sincronización prepara el identificador del pedido para consultarlo; si no obtiene ninguno, salta ese pedido y sigue con el siguiente.
  4. Pregunta a Shopify por el pedido.
  5. Si Shopify no devuelve nada, salta ese pedido y sigue.
  6. Si devuelve datos, se los entrega a otro paso del módulo y suma uno al recuento de sincronizados.
  7. El botón termina devolviendo verdadero; no usa ese recuento.

Qué puede salir mal y qué mirar

En los pasos tercero y quinto el código pasa al siguiente pedido sin entregar nada. Si pulsas el botón y no ves cambios, compara con Shopify: puede que Shopify no devolviera nada para ese pedido o que no se obtuviera un identificador válido.

Por la vía automática, si la sincronización falla, el evento del webhook queda marcado como fallido con el texto del error y entra en la cola de reintentos. Al superar el tope de reintentos pasa a agotado y deja de reintentarse solo; entonces el módulo deja una nota en la instancia con el aviso El webhook de Shopify … (evento …) ha vuelto a fallar tras … reintentos y ya no se reintentará solo: …. Cuando se arregle la causa, pulsa Reintentar en el evento. (Shopify webhook … (event …) failed again after … retries and will not be retried any more: …. Once the cause is fixed, press Retry on the event.)

Qué cuesta y cómo te ayuda FlexigoTech

El módulo cuesta 9 € por versión de Odoo, para 17, 18, 19 y 20, pago único sin IVA (ficha de Odoo Apps), y necesita la suscripción a FlexigoTech Cloud: el plan Conector cuesta 49 €/mes o 490 €/año sin IVA.

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si quieres revisar cómo llegan los pedidos de tu tienda a Odoo, también ayudamos con eso.

Sigue leyendo

Qué hace el botón Pull Stock de Shopify Connector, paso a pasoQué hace el botón Pull Stock de Shopify Connector en Odoo 20: cuándo aparece, qué comprueba, qué ajustes de inventario crea y qué errores puede dar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes