Saltar al contenido principal
Shopify

Shopify en Odoo: qué hacer si te falta acceso de Operator

El aviso You need Shopify Operator (or Manager) access to push changes to Shopify. puede salir cuando pulsas Enviar a Shopify (Push to Shopify) o Cancelar en Shopify (Cancel in Shopify) en un pedido de venta y tu usuario no pertenece al grupo de operador de Shopify. Se resuelve pidiendo ese acceso (o el de Manager, como dice el propio mensaje) a quien administre los usuarios de tu Odoo.

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

Cuándo sale el aviso

Sale al pulsar, no al abrir el pedido

El aviso lo lanza una comprobación de permisos del pedido de venta. Puede salir al pulsar Enviar a Shopify o Cancelar en Shopify. Según el comentario del código, esa comprobación protege las acciones manuales que envían cambios a Shopify. Si al pulsar se cumple la condición, sale You need Shopify Operator (or Manager) access to push changes to Shopify. y la acción se detiene.

Esquema hecho con código que muestra los botones Push to Shopify y Cancel in Shopify y debajo el mensaje de acceso de Operator o Manager
Esquema hecho con código a partir del código publicado del módulo (no es una captura de Odoo): los botones Enviar a Shopify y Cancelar en Shopify y el aviso de acceso, para Odoo 17, 18, 19 y 20. Los rótulos van en inglés, como en el código.

Cuándo se ve cada botón

Enviar a Shopify está oculto cuando el pedido no tiene Ref. de pedido de Shopify (Shopify Order Ref) o cuando su estado no es Pedido de venta (Sales Order). Cancelar en Shopify está oculto cuando el pedido no tiene esa referencia o cuando está en Cancelado (Cancelled). Esto vale para Odoo 17, 18, 19 y 20.

Si el botón está a la vista, el pedido ya cumple esas condiciones de pantalla. Lo que decide si sale el aviso es otra cosa, que se mira después, al pulsar.

El rótulo del botón de envío cambia con el idioma de tu Odoo, según las traducciones publicadas del módulo:

Idioma de OdooRótulo del botón
CastellanoEnviar a Shopify
AlemánAn Shopify übertragen
FrancésEnvoyer vers Shopify
ItalianoInvia a Shopify
PortuguésEnviar para o Shopify
Esquema hecho con código con el texto Push to 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): el rótulo del botón de envío según el idioma de Odoo.

Qué te pregunta Odoo antes de actuar

Al pulsar cada botón, Odoo pide confirmación. Con Enviar a Shopify pregunta ¿Enviar las líneas del pedido actual (cantidades, productos añadidos/eliminados) al pedido vinculado de Shopify? (Push the current order lines (quantities, added/removed products) to the linked Shopify order?). Con Cancelar en Shopify pregunta ¿Cancelar el pedido de Shopify vinculado y este pedido de Odoo? (Cancel the linked Shopify order and this Odoo order?).

Conviene tener claro qué hace cada uno antes de pedir el acceso: el primero envía las líneas del pedido al pedido vinculado de Shopify; el segundo cancela el pedido de Shopify vinculado y también el pedido de Odoo.

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)

Qué comprueba el código exactamente

Primero el superusuario, después el grupo

En Odoo 20.0, la comprobación que lanza el aviso hace dos preguntas, una detrás de otra. Primero mira si la llamada se ejecuta como superusuario real y, si es así, termina sin más. Si no, mira si el usuario que ha pulsado el botón pertenece al grupo de operador de Shopify del módulo. Si no pertenece, lanza el aviso y la acción se detiene.

Para ti, que entras con tu propio usuario, la condición práctica es una sola: estar o no en ese grupo. El texto del mensaje habla de acceso de Operator o de Manager: uno de esos dos accesos es lo que debes pedir para tu usuario.

Tener acceso a Ventas no basta

El comentario del código lo explica. El pedido de venta es un modelo estándar de Odoo y no lleva ningún permiso propio de Shopify, así que, según ese comentario, un usuario con el acceso ordinario de Ventas, sin ningún grupo de Shopify, puede leer y escribir un pedido vinculado. Sin esta comprobación explícita, cualquier usuario autenticado de Ventas podría provocar una llamada real y con credenciales a Shopify, tuviera o no un rol de Shopify.

Por eso, con el acceso normal de Ventas, puedes modificar el pedido en Odoo y, aun así, recibir el aviso al pulsar Enviar a Shopify o Cancelar en Shopify.

Que veas el botón no significa que tengas permiso

Según el comentario del código, restringir un botón por grupos en la vista es solo una comodidad de la pantalla: no se aplica cuando alguien llama directamente a la acción. Por eso la comprobación vive en la propia acción y no en la vista. El permiso se comprueba al pulsar, no al mostrar el botón.

Cómo se resuelve

El arreglo es de permisos, no del pedido

  • Pide a quien administre los usuarios de tu Odoo que dé a tu usuario el acceso de operador de Shopify (o el de Manager, como indica el mensaje).
  • Vuelve al pedido de venta y repite la acción.

Si el aviso sale a alguien que no debería enviar cambios a Shopify, la comprobación está haciendo su trabajo: decide quién debe tener el acceso antes de concederlo, sobre todo para Cancelar en Shopify, que afecta a los dos pedidos.

El mensaje está en el código publicado de las ramas 17.0, 18.0, 19.0 y 20.0, y el módulo está publicado en Odoo Apps para esas cuatro versiones.

Si necesitas ayuda con permisos o con el conector

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que podemos ayudarte a decidir qué usuarios deben tener cada acceso de Shopify. El módulo 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); tienes los detalles en la página del módulo.

Sigue leyendo

El pedido de venta … no está vinculado a un pedido de Shopify: qué hacerQué significa el error «no está vinculado a un pedido de Shopify» en Odoo, cuándo sale con el botón Enviar a Shopify y cómo revisarlo paso a paso.El mensaje «La URL del webhook no está disponible» en Shopify para OdooCuándo sale «La URL del webhook no está disponible» en el conector de Shopify para Odoo, qué condición lo provoca y qué comprobar paso a paso.Qué hace el botón «Sincronizar pedidos» de Shopify Connector for Odoo, paso a pasoQué hace el botón Sincronizar pedidos del conector de Shopify para Odoo: cuándo aparece, qué comprueba, qué cambia en la ficha y qué errores puede dar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes