Saltar al contenido principal
Shopify

Qué hace el botón Refresh Access Token de Shopify Connector, paso a paso

El botón Refresh Access Token pide a Shopify un token de acceso nuevo con el token de actualización que guarda la instancia. Con los valores por defecto no se ve, y el módulo ya renueva el token por su cuenta en varios momentos. Si falta el token de actualización o Shopify no devuelve un token de acceso, la acción se detiene con un mensaje y no se guarda nada.

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

Antes de buscarlo: dónde está y cuándo se ve

El botón Refresh Access Token está en la pantalla Shopify Instances, en las ramas 17, 18, 19 y 20 del módulo. Lo que sigue describe el código publicado para Odoo 20.0.

  • Ve al menú Ventas (Sales), después a Shopify, después a Control Center y por último a Instances, y entra en la ficha de la instancia.
  • Si no ves el botón, es lo esperado con los valores por defecto: se oculta cuando el campo Shopify connection tiene el valor cloud, que es el que trae por defecto. Ese campo no se ve en ninguna vista.
  • Ten claro que el botón es la excepción y no el paso normal: el apartado siguiente cuenta lo que ocurre sin pulsarlo.
Esquema hecho con código, no es una pantalla de Odoo: de arriba abajo, la ruta de menú hasta Instances y el botón Refresh Access Token, con los mensajes que pueden detenerlo a un lado
Esquema hecho con código a partir del código publicado del módulo: el menú, el botón (presente en Odoo 17, 18, 19 y 20) y los mensajes que pueden pararlo.
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)

Lo que pasa sin pulsar nada

La renovación del token no depende solo del botón. El módulo tiene una comprobación del token de acceso de la instancia que también puede lanzarla, y a esa comprobación se llega sin tocar el botón.

  • Renueva cuando se pide expresamente forzar la renovación y la instancia tiene token de actualización.
  • Renueva cuando la instancia tiene guardada una fecha de caducidad, ya se ha llegado a cinco minutos antes de esa fecha (o se ha pasado) y hay token de actualización.
  • Sin fecha de caducidad guardada y sin forzar, esa comprobación termina sin hacer nada.
  • Sin token de actualización, ese camino no llega a pedir nada a Shopify.
  • Sabe desde dónde se llega a esa comprobación:
  • al guardar la ficha de un albarán;
  • al validar un albarán con el botón estándar de Odoo, que el módulo amplía;
  • la tarea programada Shopify Process Webhooks, cada minuto, activa al instalar;
  • la tarea programada Shopify Pull Stock (Shopify → Odoo), cada seis horas, desactivada al instalar;
  • la tarea programada Shopify Sync Orders, cada cinco minutos, desactivada al instalar;
  • la tarea programada Shopify Sync Products, cada hora, desactivada al instalar.

Si te interesa la tarea de stock y su botón, tienen su propio artículo: qué hace el botón Pull Stock.

Al pulsarlo a mano: qué comprueba y qué cambia

Pulsar el botón es la vía para renovar el token a mano. El botón recorre las fichas sobre las que actúa y, para cada una, lanza la renovación.

  • Primera comprobación: que la instancia tenga token de actualización. Si está vacío, la acción se detiene con Token de actualización no encontrado para la instancia de Shopify … (Missing refresh token for Shopify instance …), donde el código pone el nombre que muestra la instancia.
  • Con token de actualización, envía a Shopify la clave y el secreto de la app de la instancia junto con ese token, y espera la respuesta el tiempo de espera configurado en la instancia, con un mínimo de cinco segundos.
  • Lee la respuesta. Si no trae token de acceso, la acción se detiene con La respuesta de actualización del token de Shopify no incluía un token de acceso. (Shopify token refresh response did not include an access token.).
  • Si la respuesta trae token de acceso, guarda el nuevo y la fecha y hora de esta renovación.
  • Si la respuesta incluye un token de actualización nuevo, sustituye al anterior; si no lo incluye, se queda el que había.
  • Si la respuesta indica cuántos segundos vale el token, calcula la nueva fecha de caducidad sumando esos segundos al momento actual; si no lo indica, no toca la fecha de caducidad.
  • Recuerda la diferencia con el camino automático: el botón no mira la fecha de caducidad. Cada vez que se pulsa, y mientras haya token de actualización, pide un token nuevo.

Si sale un mensaje

Estos mensajes llegan al pulsar Refresh Access Token y detienen la acción antes de guardar nada de esa instancia.

Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una pantalla de Odoo: el mensaje del token de actualización ausente en castellano, alemán, francés, italiano y portugués
Esquema hecho con código: el mismo mensaje según el idioma del Odoo del usuario.
Idioma de OdooTexto del mensaje
CastellanoToken de actualización no encontrado para la instancia de Shopify …
AlemánAktualisierungstoken für Shopify-Instanz … fehlt
FrancésJeton de rafraîchissement manquant pour l'instance Shopify …
ItalianoToken di aggiornamento mancante per l'istanza Shopify …
PortuguésToken de atualização em falta para a instância Shopify …
  • Con el mensaje del token de actualización: la instancia no tiene ese dato guardado y el botón no llega a pedir nada a Shopify. No se ha cambiado nada.
  • Con el mensaje de la respuesta sin token de acceso: Shopify contestó, pero la respuesta no incluía token de acceso. El token que tenía la instancia no se ha tocado.
  • Después de pulsar, comprueba que la acción termina sin ninguno de esos mensajes.

Lo que necesita el módulo

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

Si quieres ayuda

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tu instancia de Shopify no encaja con lo que describe esta lista, se puede revisar contigo.

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