Aller au contenu principal
Shopify

Shopify dans Odoo : que faire s'il vous manque l'accès Operator

L'avertissement You need Shopify Operator (or Manager) access to push changes to Shopify. peut apparaître lorsque vous cliquez sur Envoyer vers Shopify (Push to Shopify) ou Annuler dans Shopify (Cancel in Shopify) sur une commande client et que votre utilisateur n'appartient pas au groupe opérateur de Shopify. Il se résout en demandant cet accès (ou celui de Manager, comme l'indique le message lui-même) à la personne qui administre les utilisateurs de votre Odoo.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Shopify
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Quand l'avertissement apparaît

Il apparaît au clic, pas à l'ouverture de la commande

L'avertissement est déclenché par une vérification des droits sur la commande client. Il peut apparaître lorsque vous cliquez sur Envoyer vers Shopify ou Annuler dans Shopify. D'après le commentaire du code, cette vérification protège les actions manuelles qui envoient des modifications à Shopify. Si la condition est remplie au moment du clic, You need Shopify Operator (or Manager) access to push changes to Shopify. s'affiche et l'action s'arrête.

Schéma réalisé avec du code montrant les boutons Push to Shopify et Cancel in Shopify et, en dessous, le message d'accès Operator ou Manager
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas une capture d'écran d'Odoo) : les boutons Envoyer vers Shopify et Annuler dans Shopify et l'avertissement d'accès, pour Odoo 17, 18, 19 et 20. Les libellés sont en anglais, comme dans le code.

Quand chaque bouton est visible

Envoyer vers Shopify est masqué lorsque la commande n'a pas de Réf. commande Shopify (Shopify Order Ref) ou lorsque son statut n'est pas Commande client (Sales Order). Annuler dans Shopify est masqué lorsque la commande n'a pas cette référence ou lorsqu'elle est à l'état Annulé (Cancelled). Cela vaut pour Odoo 17, 18, 19 et 20.

Si le bouton est visible, la commande remplit déjà ces conditions d'affichage. Ce qui décide de l'apparition de l'avertissement est autre chose, qui se vérifie ensuite, au moment du clic.

Le libellé du bouton d'envoi change selon la langue de votre Odoo, d'après les traductions publiées du module :

Langue d'OdooLibellé du bouton
EspagnolEnvoyer vers Shopify
AllemandAn Shopify übertragen
FrançaisEnvoyer vers Shopify
ItalienInvia a Shopify
PortugaisEnviar para o Shopify
Schéma réalisé avec du code avec le texte du bouton d'envoi en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module (ce n'est pas une capture d'écran d'Odoo) : le libellé du bouton d'envoi selon la langue d'Odoo.

Ce qu'Odoo vous demande avant d'agir

À chaque clic, Odoo demande une confirmation. Avec Envoyer vers Shopify, il demande Envoyer les lignes de commande actuelles (quantités, produits ajoutés/supprimés) à la commande Shopify liée ? (Push the current order lines (quantities, added/removed products) to the linked Shopify order?). Avec Annuler dans Shopify, il demande Annuler la commande Shopify liée et cette commande Odoo ? (Cancel the linked Shopify order and this Odoo order?).

Il vaut mieux savoir ce que fait chacune avant de demander l'accès : la première envoie les lignes de la commande à la commande Shopify liée ; la seconde annule la commande Shopify liée et aussi la commande Odoo.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Ce que vérifie exactement le code

D'abord le superutilisateur, ensuite le groupe

Dans Odoo 20.0, la vérification qui déclenche l'avertissement pose deux questions, l'une après l'autre. Elle regarde d'abord si l'appel s'exécute en tant que véritable superutilisateur et, si c'est le cas, elle s'arrête là. Sinon, elle regarde si l'utilisateur qui a cliqué sur le bouton appartient au groupe opérateur de Shopify du module. S'il n'y appartient pas, elle déclenche l'avertissement et l'action s'arrête.

Pour vous, qui vous connectez avec votre propre utilisateur, la condition pratique est unique : appartenir ou non à ce groupe. Le texte du message parle d'un accès Operator ou Manager : l'un de ces deux accès est ce que vous devez demander pour votre utilisateur.

Avoir accès aux Ventes ne suffit pas

Le commentaire du code l'explique. La commande client est un modèle standard d'Odoo et ne porte aucun droit propre à Shopify ; d'après ce commentaire, un utilisateur disposant de l'accès ordinaire aux Ventes, sans aucun groupe Shopify, peut donc lire et modifier une commande liée. Sans cette vérification explicite, n'importe quel utilisateur authentifié des Ventes pourrait provoquer un véritable appel, avec identifiants, vers Shopify, qu'il ait ou non un rôle Shopify.

C'est pourquoi, avec l'accès normal aux Ventes, vous pouvez modifier la commande dans Odoo et pourtant recevoir l'avertissement en cliquant sur Envoyer vers Shopify ou Annuler dans Shopify.

Voir le bouton ne signifie pas avoir la permission

D'après le commentaire du code, restreindre un bouton par groupes dans la vue n'est qu'un confort d'affichage : cela ne s'applique pas lorsqu'on appelle directement l'action. C'est pourquoi la vérification se trouve dans l'action elle-même et non dans la vue. La permission est vérifiée au clic, pas à l'affichage du bouton.

Comment le résoudre

La correction concerne les droits, pas la commande

  • Demandez à la personne qui administre les utilisateurs de votre Odoo de donner à votre utilisateur l'accès opérateur de Shopify (ou celui de Manager, comme l'indique le message).
  • Revenez à la commande client et recommencez l'action.

Si l'avertissement apparaît chez quelqu'un qui ne devrait pas envoyer de modifications à Shopify, la vérification fait son travail : décidez qui doit avoir l'accès avant de l'accorder, surtout pour Annuler dans Shopify, qui touche les deux commandes.

Le message figure dans le code publié des branches 17.0, 18.0, 19.0 et 20.0, et le module est publié sur Odoo Apps pour ces quatre versions.

Si vous avez besoin d'aide sur les droits ou sur le connecteur

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure ; nous pouvons donc vous aider à décider quels utilisateurs doivent avoir chaque accès Shopify. Le module est un paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an HT) ; vous trouverez les détails sur la page du module.

À lire aussi

La commande de vente … n'est pas liée à une commande Shopify : que faireQue signifie l'erreur « n'est pas liée à une commande Shopify » dans Odoo, quand elle apparaît avec le bouton Envoyer vers Shopify et comment la vérifier.Le message « L'URL webhook n'est pas disponible » dans Shopify pour OdooQuand apparaît « L'URL webhook n'est pas disponible » dans le connecteur Shopify pour Odoo, quelle condition le provoque et quoi vérifier pas à pas.Ce que fait le bouton « Synchroniser les commandes » de Shopify Connector for Odoo, pas à pasQue fait le bouton Synchroniser les commandes du connecteur Shopify pour Odoo : quand il apparaît, ce qu'il vérifie, ce qui change sur la fiche, les erreurs.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources