Saltar al contenido principal
Shopify

«No se encontraron ubicaciones de Shopify para …»: cuándo sale y cómo se resuelve

El mensaje No se encontraron ubicaciones de Shopify para … (No Shopify locations were found for …) sale cuando el módulo pregunta a Shopify por las ubicaciones de la tienda y la respuesta llega sin ninguna. Puede aparecer al pulsar Enviar stock (Push Stock) en la ficha de la tienda, y se resuelve comprobando que esa tienda de Shopify tiene al menos una ubicación y repitiendo la acción.

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

El caso: Casa Boreal pulsa Enviar stock

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

Casa Boreal es una tienda inventada. Marta lleva su catálogo y acaba de conectar la tienda de Shopify con Odoo. Abre Shopify › Configuración › Tiendas (Shopify › Configuration › Stores), entra en la ficha de la tienda y pulsa Enviar stock. La acción se detiene y Odoo muestra No se encontraron ubicaciones de Shopify para …, con el dominio de la tienda detrás de «para».

Marta no sabe si el problema está en Odoo, en la conexión o en Shopify. Esto es lo que hace el código del módulo antes de lanzar ese mensaje, para que sepa dónde mirar.

Esquema, no una pantalla de Odoo, del recorrido hasta el mensaje: el menú de tiendas, el botón de enviar stock y el aviso de ubicaciones
Esquema hecho con código a partir del código publicado del módulo: menú, botón y mensaje, válido para Odoo 17, 18, 19 y 20. Los rótulos del esquema van en inglés, el texto original del código.

Para llegar a esa ficha hace falta ver el menú: el tramo Configuración (Configuration) pide el permiso Operador (Operator) y el tramo Shopify pide Visor (Viewer). Si no tienes uno de esos permisos, no ves ese tramo del menú.

El texto del mensaje cambia con el idioma de tu Odoo. Con Odoo en castellano es el que ve Marta; en otros idiomas se lee así:

Esquema, no una pantalla de Odoo, con el mismo mensaje en cada idioma de Odoo
Esquema hecho con código a partir de las traducciones publicadas del módulo: en castellano, No se encontraron ubicaciones de Shopify para …; en alemán, Keine Shopify-Standorte für … gefunden; en francés, Aucun emplacement Shopify trouvé pour …; en italiano, Nessuna ubicazione Shopify trovata per …; en portugués, Nenhuma localização Shopify encontrada para ….
Idioma de OdooTexto del mensaje
CastellanoNo se encontraron ubicaciones de Shopify para …
AlemánKeine Shopify-Standorte für … gefunden
FrancésAucun emplacement Shopify trouvé pour …
ItalianoNessuna ubicazione Shopify trovata per …
PortuguésNenhuma localização Shopify encontrada para …
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 botón Enviar stock se ve siempre en la vista de la tienda, en Odoo 17, 18, 19 y 20: ninguna condición de la vista lo oculta. Su acción llega a un paso del módulo que busca la ubicación por defecto de la tienda, y ese paso es el que lanza el mensaje. Según el código publicado de Odoo 20.0, el orden es este:

  1. Si la tienda ya tiene guardada una ubicación por defecto, el módulo la usa y no pregunta a Shopify. Con una ubicación ya guardada, el mensaje no puede salir por este camino.
  2. Si no la tiene, el módulo pide a Shopify las ubicaciones de la tienda, pero solo la primera que devuelva.
  3. Mira la respuesta. Si no trae ninguna ubicación (la lista no viene o viene vacía), lanza No se encontraron ubicaciones de Shopify para …. Los puntos suspensivos son el dominio de la tienda.
  4. Si hay una ubicación y trae su identificador, el módulo guarda ese identificador y su nombre en la tienda como ubicación por defecto.

La condición del código que lleva al mensaje es que la respuesta no traiga ninguna ubicación, y solo se comprueba cuando la tienda aún no tiene una ubicación por defecto guardada. El mensaje está en el código publicado de las ramas 17, 18, 19 y 20 de Odoo.

Qué significa en la práctica

El mensaje describe lo que el módulo ha recibido: la respuesta de Shopify llegó sin ubicaciones. El aviso no dice por qué la lista llegó vacía, solo que llegó vacía.

También cuenta lo que no ha pasado. Al lanzarse el mensaje, la acción se detiene y lo que iba a cambiar en ese paso no se guarda: la tienda de Casa Boreal sigue sin ubicación por defecto guardada. Si la acción vuelve a llegar a ese paso y la tienda sigue sin ubicación guardada, el módulo vuelve a preguntar a Shopify desde el principio.

Cómo lo resuelve Marta

  1. Lee el dominio que aparece al final del mensaje y comprueba que es el de la tienda que quería usar. El módulo pone ahí el dominio de la tienda sobre la que se ha lanzado la acción.
  2. Entra en la administración de esa tienda en Shopify y comprueba que tiene al menos una ubicación. Es lo que el módulo necesita encontrar en la respuesta.
  3. Vuelve a Shopify › Configuración › Tiendas, abre la ficha de la tienda y pulsa otra vez Enviar stock.
  4. Si el mensaje vuelve a salir con el dominio correcto, Shopify sigue respondiendo sin ubicaciones a esa consulta, y toca seguir revisando esa tienda en Shopify. Si Odoo muestra otro aviso, ya es otro caso y se lee por separado.

Qué aprender del caso

  • El mensaje solo puede salir mientras la tienda no tiene una ubicación por defecto guardada. Una vez guardada, el módulo la usa y no pregunta a Shopify.
  • El módulo lee una sola ubicación, la primera que Shopify devuelva. Que el aviso no salga no dice nada sobre cuántas ubicaciones tiene la tienda.
  • El botón Enviar stock no tiene condición de vista: lo ves siempre, haya o no ubicación guardada.
  • El dominio del final del mensaje es la pista más rápida para saber qué tienda lo ha provocado cuando hay más de una.
  • La condición es que la respuesta no traiga ninguna ubicación, y solo se comprueba cuando la tienda aún no tiene una ubicación por defecto guardada.

Cómo ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás conectando una tienda de Shopify y quieres revisar la configuración con alguien que conoce el módulo, puedes ver la página del módulo o la ficha en Odoo Apps, publicado para Odoo 17, 18, 19 y 20, y escribirnos desde ahí.

Sigue leyendo

Qué hace el botón «Obtener stock» del conector de Shopify para OdooQué hace el botón Obtener stock del conector de Shopify para Odoo: cuándo aparece, qué comprueba, qué cambia en tu stock y qué error puede dar.Aviso «es ahora la ubicación principal» del conector de Shopify para OdooQué significa el aviso «es ahora la ubicación principal para …» del conector de Shopify para Odoo, cuándo sale y cómo cambiar la ubicación principal.Error al crear el pedido de venta: faltan datos de ShopifyQué significa el aviso de Shopify Connector for Odoo al pulsar «Crear pedido de venta» sin datos del pedido, cuándo sale y cómo resolverlo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes