Saltar al contenido principal
Shopify

Aviso de Client ID y Client Secret de Shopify en Odoo: causa y solución

El aviso Introduzca el Client ID y el Client Secret de su aplicación de Shopify en la tienda … antes de conectar. (Set the Client ID and Client Secret of your Shopify app on store … before connecting.) sale cuando falta el Client ID o el Client Secret de la tienda, antes de contactar con Shopify. Los dos están en la pestaña Conexión (Connection) de la ficha de la tienda, aunque el Client Secret solo se ve si la tienda no usa la ruta de FlexigoTech Cloud.

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

Un caso para situarte

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

Aurora Natural es una empresa inventada que vende cosmética y acaba de dar de alta su tienda de Shopify en Odoo. Su tienda no usa la ruta de FlexigoTech Cloud, así que en la ficha se ven los dos campos de credenciales. Marta, de administración, entra en Shopify › Configuración › Tiendas (Shopify › Configuration › Stores), abre la ficha de la tienda y pulsa Sincronizar ubicaciones (Sync Locations). La acción se detiene y aparece el aviso: Introduzca el Client ID y el Client Secret de su aplicación de Shopify en la tienda Aurora Natural antes de conectar.

Marta cree que Shopify ha rechazado la conexión, pero el aviso sale antes de hablar con Shopify. Abre la pestaña Conexión, baja al grupo Shopify App Credentials y ve que el Client ID está pegado y el Client Secret está vacío. Pega el secreto, vuelve a pulsar el botón y esa comprobación ya se supera.

Lo que enseña el caso: el aviso habla de campos de tu Odoo que están vacíos, no de lo que Shopify piense de tus credenciales.

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)

Cuándo sale exactamente

El mensaje completo es Introduzca el Client ID y el Client Secret de su aplicación de Shopify en la tienda … antes de conectar.. En lugar de los puntos suspensivos, Odoo pone el nombre con el que muestra la tienda.

La condición del código es sencilla: el módulo comprueba que Client ID y Client Secret tengan algo escrito. Si falta uno de los dos, o faltan los dos, lanza el aviso. Solo mira si los campos están vacíos, no si los valores son correctos.

Esa comprobación es la primera que hace la rutina que pide a Shopify un token de acceso. Puede saltar al pulsar cualquiera de estos botones:

  • Sincronizar ubicaciones, en la ficha de la tienda.
  • Exportar a Shopify (Export to Shopify), en la ventana de exportación de productos.

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 versiones.

Esquema hecho con código, no una pantalla de Odoo: el menú de tiendas, los botones de sincronizar ubicaciones y exportar a Shopify, los campos Client ID y Client Secret y el mensaje de error, con los rótulos en inglés
Esquema hecho con código a partir del código publicado del módulo (Odoo 17, 18, 19 y 20): de dónde se llega al aviso y qué campos lo evitan

Qué ocurre cuando sale

Es un error que detiene la acción: lo que iba a hacer el botón no se completa. Mientras falte alguno de los dos valores, la comprobación vuelve a pararlo.

Esquema hecho con código, no una pantalla de Odoo: el mismo aviso tal como lo ven quienes usan Odoo en castellano, alemán, francés, italiano o portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo: el aviso en cada idioma

Dónde están los campos

Las fichas de la tienda se abren desde Shopify › Configuración › Tiendas, en la ficha de Instancias de Shopify (Shopify Instances). Cada tramo del menú pide un permiso: Configuración pide Operador (Operator) y Shopify pide Visor (Viewer). Si no tienes uno de ellos, no ves ese tramo.

Dentro de la ficha, Client ID está en la pestaña Conexión, grupo Shopify App Credentials. El Client Secret está en el mismo grupo, pero solo se ve cuando la tienda no usa la ruta de FlexigoTech Cloud.

Con los valores por defecto, el Client Secret no se ve: el campo se oculta cuando la ruta de la tienda es FlexigoTech Cloud, y esa es la ruta que viene por defecto.

Cómo resolverlo, paso a paso

  1. Abre Shopify › Configuración › Tiendas y entra en la ficha de la tienda que nombra el aviso.
  2. Ve a la pestaña Conexión y localiza el grupo Shopify App Credentials.
  3. Rellena Client ID y Client Secret con los datos que muestra tu aplicación de Shopify: el aviso solo desaparece cuando los dos tienen valor. El Client Secret solo se ve en ese grupo si la tienda no usa la ruta de FlexigoTech Cloud.
  4. Vuelve a pulsar el botón que dio el aviso.
  5. Comprueba que ya no aparece este mensaje. Si sale otro distinto, esta comprobación de campos vacíos ya está superada.

Qué hace el módulo justo después

Con los dos valores presentes, el código de Odoo 20 sigue con la misma rutina: monta la dirección de token de la tienda, comprueba que el servidor no sea una dirección interna y envía a Shopify una petición con las credenciales de cliente. El módulo rechaza cualquier redirección de la respuesta. Si Shopify entrega un token, el módulo lo guarda junto con la fecha de la última renovación y el alcance, y guarda cuándo caduca si Shopify lo indica.

El módulo genera el token a partir de esos dos datos, el Client ID y el Client Secret.

Preguntas que te harás

¿Significa que mis credenciales son incorrectas?

No. Significa que falta el Client ID, el Client Secret o los dos. El aviso sale antes de contactar con Shopify, así que no dice nada sobre si los valores son válidos.

¿Basta con rellenar uno de los dos?

No. La condición exige los dos con valor; con uno solo vacío el aviso sigue saliendo.

¿Sale en mi versión de Odoo?

El mensaje está en el código publicado de Odoo 17, 18, 19 y 20. El módulo está publicado en Odoo Apps para esas cuatro versiones.

¿Puede salir con más de un botón?

Sí: puede salir con Sincronizar ubicaciones y con Exportar a Shopify, porque ambos llegan a la misma comprobación.

Cómo puede ayudarte FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Este conector 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 su ficha de Odoo Apps y en su página de flexigotech.com.

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