Aller au contenu principal
Shopify

L'erreur « Shopify n'a pas retourné d'identifiant de produit après l'exportation »

Le message Shopify n'a pas retourné d'identifiant de produit après l'exportation. apparaît quand vous cliquez sur Exporter vers Shopify et que l'ID du produit que Shopify devait renvoyer arrive vide. Odoo s'arrête là : il ne crée aucune liaison et ne modifie pas le statut Shopify du produit. Voici quand la condition se produit, quoi vérifier et comment poursuivre.

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
5 min

Quand il apparaît et ce qu'il dit

Quand ce message apparaît-il ?

Quand vous cliquez sur Exporter vers Shopify dans la fenêtre d'exportation d'un produit. Le bouton est visible sans condition dans Odoo 17, 18, 19 et 20. Le module envoie le produit à Shopify et, à la réception de la réponse, y cherche l'ID du produit. Si cet ID est vide, l'action s'arrête et affiche Shopify n'a pas retourné d'identifiant de produit après l'exportation.

Schéma réalisé avec du code : le bouton Export to Shopify et, en dessous, le message Shopify did not return a product ID after export.
Schéma réalisé avec du code à partir du code publié du module (ce n'est pas un écran d'Odoo) : le bouton d'exportation et le message, avec les libellés en anglais du code, dans Odoo 17, 18, 19 et 20.

À quoi ressemble le message selon la langue de mon Odoo ?

Avec Odoo en français, Shopify n'a pas retourné d'identifiant de produit après l'exportation. Le schéma suivant et le tableau reprennent aussi l'espagnol, l'allemand, l'italien et le portugais.

Schéma réalisé avec du code avec le même message 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 un écran d'Odoo) : le même message selon la langue d'Odoo.
Langue d'OdooTexte du message
EspagnolShopify no devolvió un ID de producto tras la exportación.
AllemandShopify hat nach dem Export keine Produkt-ID zurückgegeben.
FrançaisShopify n'a pas retourné d'identifiant de produit après l'exportation.
ItalienShopify non ha restituito un ID prodotto dopo l'esportazione.
PortugaisO Shopify não devolveu um ID de produto após a exportação.

Quelle est la condition exacte dans le code ?

Après la réponse de Shopify, le module prend le produit qu'elle contient et lit son ID. Si cet ID est vide, il lance le message. C'est une vérification portant sur une seule donnée : que l'ID du produit existe dans la réponse.

Cela veut-il dire que le produit n'a pas été créé dans Shopify ?

Ce que dit le code, c'est seulement que la réponse ne contient pas l'ID du produit. C'est pourquoi il vaut mieux consulter l'administration de votre boutique Shopify avant de relancer l'exportation, plutôt que de supposer que rien n'est arrivé.

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 qu'a fait le module jusqu'à ce point

Que se passe-t-il avant que le message n'apparaisse ?

Dans le code d'Odoo 20, le module suit un ordre précis. Il vérifie d'abord que le produit n'a pas déjà de liaison avec cette boutique ; s'il en a une, l'exportation s'arrête là. Ensuite il prépare les données et les envoie à Shopify. À la réception de la réponse, il vérifie si elle contient des erreurs et, si ce n'est pas le cas, il lit l'ID du produit. Ce message correspond à cette dernière vérification, celle qui décide si l'exportation peut continuer.

Quelles données du produit le module prépare-t-il ?

Le nom, le statut choisi dans la fenêtre et les étiquettes. Pour chaque variante d'Odoo, le prix et, s'ils existent, le SKU et le code-barres, ainsi que les options issues de ses attributs. S'ils sont renseignés sur le produit, il ajoute aussi le fournisseur et le type de produit de Shopify ainsi que la description de vente.

Est-ce que quelque chose est enregistré dans Odoo quand le message apparaît ?

Non. L'action s'arrête avant les étapes qui écrivent dans Odoo : les liaisons par variante ne sont pas créées, les identifiants de Shopify ne sont pas écrits sur les variantes, le statut Shopify du produit n'est pas mis à jour et la notification de succès n'arrive pas. Ces étapes ne s'exécutent que lorsque l'ID du produit n'est pas vide.

Qu'est-ce qui est enregistré quand tout se passe bien ?

Quand l'ID arrive, le module parcourt les variantes renvoyées par Shopify et les associe à celles d'Odoo par SKU ou, à défaut de correspondance, par position. Pour chaque variante associée, il écrit les identifiants de Shopify et crée une liaison. À la fin, il met à jour le statut Shopify du produit et affiche une notification de succès. Rien de tout cela n'a lieu avec ce message.

Que faire quand il apparaît

Que dois-je faire quand ce message s'affiche ?

Comme aucune liaison n'est restée dans Odoo, suivez cet ordre :

  1. Ouvrez l'administration de votre boutique Shopify et regardez si le produit apparaît, avant de relancer quoi que ce soit.
  2. Si besoin, cliquez de nouveau sur Exporter vers Shopify : le bouton reste visible, car il ne dépend d'aucune condition.
  3. Si le message se répète avec le même produit, écrivez-nous avec le texte exact du message, la version d'Odoo, le produit, la boutique et l'indication si le produit apparaît dans votre administration Shopify.

Est-ce que cela change selon la version d'Odoo ?

Le message figure dans le code publié des quatre branches : 17, 18, 19 et 20.

Est-ce que cela change si la boutique est connectée via FlexigoTech Cloud ?

Le code distingue deux voies pour communiquer avec Shopify. Dans celle de FlexigoTech Cloud, la requête passe par le service de FlexigoTech, qui répond avec la réponse même de Shopify. Le module la traite ensuite de la même façon, y compris la vérification de l'ID du produit.

Quelles informations donner à FlexigoTech si j'ai besoin d'aide ?

Le texte exact du message, la version d'Odoo, le nom du produit, la boutique vers laquelle vous exportiez et l'indication si le produit apparaît ou non dans votre administration Shopify.

Combien ça coûte et comment nous vous aidons

Le module est à paiement unique par version d'Odoo (publié pour 17, 18, 19 et 20) et nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an, HT. Le prix de chaque version figure sur la fiche Odoo Apps et les autres détails sur la page du module.

Si vous êtes en train de déployer Odoo et souhaitez revoir la façon dont vous exportez vos produits vers Shopify, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

Ce que fait le bouton « Récupérer le stock » du connecteur Shopify pour OdooCe que fait le bouton Récupérer le stock du connecteur Shopify pour Odoo : quand il apparaît, ce qu'il vérifie.Avertissement « est maintenant l'emplacement principal » du connecteur Shopify pour OdooQue signifie l'avertissement « est maintenant l'emplacement principal pour … » du connecteur Shopify pour Odoo, quand il apparaît et comment changer.Erreur de création du bon de commande : données Shopify manquantesQue signifie l'avis de Shopify Connector for Odoo en cliquant sur « Créer un bon de commande » sans données de commande.
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources