Saltar al contenido principal
Shopify

Token de actualización no encontrado para la instancia de Shopify: cuándo sale y qué revisar

El mensaje sale cuando se renueva el token de acceso de una instancia de Shopify y el campo Refresh Token de esa instancia está vacío. El módulo lo comprueba antes de hablar con Shopify, así que no es una respuesta de la tienda sino un aviso de que a la instancia le falta ese dato.

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

Qué comprueba el módulo antes de nada

La condición es una sola: Refresh Token está vacío

El método que renueva el token de acceso de una instancia empieza mirando si la instancia tiene valor en Refresh Token. Si está vacío, lanza Token de actualización no encontrado para la instancia de Shopify … (Missing refresh token for Shopify instance …) y la acción se detiene. Los puntos suspensivos del mensaje se sustituyen por el nombre de la instancia.

Se comprueba antes de hablar con Shopify

Es lo primero que hace el método. Solo si pasa esa comprobación sigue adelante: prepara la petición con la clave y el secreto de la app y con el token de actualización, y la envía a la dirección de OAuth de la tienda (/admin/oauth/access_token). Con el campo vacío esa petición ni se prepara, así que el mensaje nace en tu Odoo y no en Shopify.

Al detenerse, no se guarda nada

El método escribe su resultado al final: el token de acceso nuevo, la fecha de la última renovación y, si Shopify los devuelve, un token de actualización nuevo y la caducidad. Como el mensaje corta la acción antes de llegar ahí, nada de eso cambia en la instancia.

El mensaje trae el nombre de la instancia

El final del mensaje es el nombre con el que Odoo muestra la instancia. Te dice de cuál se trata y es la que tienes que abrir para revisarla.

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)

Dónde sale y dónde no

Una de las vías es pulsar Refresh Access Token

Las fichas de instancia se abren desde el menú Ventas (Sales): dentro está Shopify, después Control Center y, por último, Instances. El botón Refresh Access Token está en la vista de la instancia y llama a una acción que llega al método de renovación; si el campo está vacío, ahí aparece el mensaje. El esquema siguiente junta el menú, el botón, el campo y el mensaje.

Esquema hecho con código con el menú de instancias, el botón Refresh Access Token, el campo Refresh Token y el mensaje de token no encontrado
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo. Los rótulos van en inglés, el texto original del módulo.

Con los valores por defecto, ni el botón ni el campo se ven

El botón Refresh Access Token se oculta cuando el campo Shopify connection vale cloud, que es el valor por defecto, así que con los valores por defecto no lo ves. Lo mismo pasa con el campo Refresh Token, que está en la ficha de Shopify Instances, pestaña OAuth y credenciales (OAuth & Credentials), y se oculta con la misma condición. El propio Shopify connection no sale en ninguna vista. Si abres una instancia y no encuentras ni el botón ni el campo, no es un fallo: es lo que la ficha muestra en ese caso.

Está en las cuatro versiones y con traducción

El mensaje está en el código publicado de Odoo 17, 18, 19 y 20; el código del método que se describe aquí es el de Odoo 20. Con Odoo en castellano lo verás como Token de actualización no encontrado para la instancia de Shopify …; el segundo esquema lo muestra también en otros idiomas.

Esquema hecho con código con el mismo mensaje 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.

Qué hacer cuando lo ves

Revisa la instancia que nombra el mensaje

Abre esa instancia desde el menú de arriba y comprueba el campo Refresh Token en la pestaña OAuth y credenciales:

  • Si el campo se ve y está vacío, es justo la condición que dispara el mensaje.
  • Si el campo no se ve, la ficha lo está ocultando por la condición de arriba, y el valor que lo decide no aparece en ninguna vista.
  • Cuando el campo tenga valor, la comprobación se supera y el método sigue con la petición a Shopify.

Qué pasa cuando el campo sí tiene valor

El método envía la petición a la tienda, con un tiempo de espera de al menos cinco segundos. Con la respuesta guarda el token de acceso y la fecha de renovación, y también el nuevo token de actualización y la caducidad si Shopify los incluye. Este mensaje es, por tanto, la primera salida posible del método: lo que ocurra después de la comprobación ya no tiene que ver con un campo vacío en tu instancia.

Precio y ayuda

El módulo cuesta 9 € por versión de Odoo (17, 18, 19 y 20), sin IVA, 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.

Si estás implantando Odoo con Shopify y quieres que te ayudemos a revisar la instancia, FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida.

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