Aller au contenu principal

Guide ERP

Odoo PIM : gérer tes données produit dans Odoo et à côté

Odoo réunit la vente, le stock, les achats, un site web et une application e-commerce dans un seul ERP, et contient donc déjà beaucoup de données produit. Derrière la recherche Odoo PIM se cache une question : est-ce que cela suffit dès que tu vends sur plus de canaux et en plus de langues, ou te faut-il un PIM dédié à côté ? Ce guide montre ce qu'Odoo offre pour les informations produit, où il s'arrête, comment on connecte un PIM à Odoo et comment WISEPIM s'y intègre, en toute franchise sans connecteur natif.

Diego Nijboer · WISEPIMMis à jour le

En bref

Odoo gère les modèles de produit, les variantes issues des attributs, les descriptions et médias e-commerce ainsi que les traductions des champs produit, avec import CSV et Excel et une API externe. Pour une seule boutique Odoo, c'est souvent suffisant. Si tu vends aussi sur des marketplaces et d'autres boutiques en ligne avec leurs propres champs obligatoires, si tu as besoin d'un enrichissement cohérent à grande échelle ou de règles de qualité par canal, les équipes ajoutent un PIM et le connectent par des fichiers CSV ou XLSX ou par l'API d'Odoo. WISEPIM n'a pas de connecteur natif Odoo et fonctionne par import et export de fichiers et par l'API WISEPIM.

Ce qu'Odoo fait des données produit

Dans Odoo, un produit commence comme un modèle de produit. Les variantes sont des déclinaisons concrètes de ce modèle, par exemple un t-shirt bleu en taille S, chacune avec son propre stock et ses propres données de vente. Les variantes naissent d'attributs comme la couleur et la taille, et les attributs et leurs valeurs doivent exister avant que tu puisses créer des variantes.

Chaque attribut a un mode de création des variantes. Instantanément (Instantly) crée chaque combinaison dès que tu ajoutes des attributs au modèle. Dynamiquement (Dynamically) ne crée une variante que lorsqu'elle est ajoutée à une commande client. Jamais (Never) empêche la création automatique, ce que tu utilises pour les attributs qui décrivent un produit au lieu de le décliner. Dans les devis, Odoo utilise par défaut le configurateur de produit pour choisir la bonne variante.

Pour la boutique en ligne, l'application e-commerce ajoute une description en texte enrichi sous le nom du produit et une zone Ecommerce Media pour des images et vidéos supplémentaires. Les champs produit traduisibles affichent un code de langue à côté, et la documentation d'Odoo elle-même signale que des contenus non traduits peuvent nuire à l'expérience utilisateur et au SEO.

Où Odoo atteint ses limites

Le modèle produit d'Odoo est conçu pour la vente, le stock et la facturation dans Odoo, et pour la publication sur le site Odoo. C'est une force quand Odoo est ton seul canal. Cela devient une limite quand les mêmes produits partent aussi vers Amazon, bol, Google Shopping ou une deuxième boutique en ligne, chacun avec sa liste d'attributs, son arborescence de catégories et ses limites de caractères. La fiche produit n'indique pas quels champs chaque canal externe exige ni quels produits sont prêts pour lui.

La deuxième limite est l'enrichissement à grande échelle. Rédiger et relire des descriptions, des caractéristiques techniques et des traductions pour des milliers de produits est une question de workflow : qui rédige, qui relit, quelles règles doivent être respectées avant la publication. Odoo te donne les champs, mais pas de processus de contenu avec des contrôles qualité par canal.

Troisièmement, le travail en masse sur les données passe surtout par l'import et l'export dans Odoo. L'outil d'import est solide et propose un bouton Tester avant de valider. La documentation d'Odoo précise toutefois qu'un import ne peut pas être annulé : un mapping et des tests soigneux sont donc essentiels.

BesoinDans OdooCe qu'ajoute un PIM
VariantesModèles et variantes issues des attributsLa même chose, plus des familles de produits avec champs obligatoires par type de produit
Contenus de la boutiqueDescription et médias e-commerce pour le site OdooContenus et modèles par canal, marketplaces comprises
TraductionsChamps traduisibles par langueTraduction par AI avec terminologie et relecture par langue
Modifications en masseImport et export CSV ou XLSXÉdition en masse avec aperçu et historique des modifications
Préparation par canalNon suivie par canal externeCouverture des champs obligatoires et règles bloquantes par canal
Commandes, stock, facturesOui, la source de référenceLus depuis Odoo, non modifiés dans le PIM

Et les applications PIM pour Odoo ?

L'Odoo Apps Store a une catégorie PIM. Quand nous l'avons consultée en octobre 2026, elle contenait un seul module communautaire gratuit. Les modules complémentaires étendent le modèle de données d'Odoo lui-même. Tout reste ainsi dans une seule base de données, mais ton processus de contenu dépend alors aussi du cycle de versions d'Odoo et du travail de mise à niveau de ton partenaire.

Un PIM dédié est l'autre voie : les contenus vivent en dehors de l'ERP et partent vers Odoo et vers chaque autre canal. Le meilleur choix dépend du nombre de canaux que tu sers à côté d'Odoo. Si Odoo est ta seule boutique, une extension d'Odoo peut suffire. S'il en est une parmi plusieurs, un PIM t'évite de construire une logique de canal dans l'ERP.

Comment connecter un PIM à Odoo

Clarifie d'abord à qui appartient chaque champ. En général, les références internes, les codes-barres, les prix, les coûts et le stock appartiennent à Odoo, et les titres, descriptions, caractéristiques techniques, médias et traductions au PIM. Notre guide PIM vs ERP explique pourquoi. Choisis ensuite un modèle.

Si tu prévois une connexion par API, fais attention au calendrier : Odoo 19 a introduit l'External JSON-2 API, qui utilise des clés API comme jetons Bearer d'une durée de validité de trois mois au maximum. Les anciens points d'accès XML-RPC et JSON-RPC sont obsolètes et doivent être supprimés avec Odoo 22, prévu pour l'automne 2028. Construis les nouvelles intégrations sur JSON-2.

ModèleComment ça marcheAdapté àPoints d'attention
Fichiers CSV ou XLSXExporter les produits d'Odoo (avec l'export compatible import), les importer dans le PIM et réimporter les données enrichies dans OdooLes débuts, les mises à jour régulières, les petites équipesGarde la colonne External ID, importe d'abord les attributs et les catégories et teste avant l'import
API externeLire et écrire les modèles de produit et les variantes via l'API JSON-2Synchronisation planifiée ou déclenchée par des événementsIl faut un développeur ou un partenaire Odoo ; les clés API expirent au bout de trois mois au maximum
Plateforme d'intégrationUn iPaaS ou un connecteur développé par un partenaire transfère les données entre l'API du PIM et OdooPlusieurs systèmes, supervision, nouvelles tentativesUn coût en plus et quelqu'un pour maintenir les flux

Comment WISEPIM s'intègre à Odoo

WISEPIM n'a pas de connecteur natif Odoo, et nous préférons le dire ici plutôt que lors d'un échange commercial. WISEPIM fonctionne avec Odoo par deux chemins documentés.

Fichiers : exporte les produits d'Odoo en CSV ou XLSX et importe-les dans WISEPIM. L'AI propose le mapping des colonnes, tu l'enregistres par source, et la référence interne ou le code-barres sert de clé de correspondance pour que les imports suivants mettent à jour les produits existants. Quand les contenus sont prêts, exporte les produits avec un modèle qui correspond aux colonnes de ton import Odoo, External ID compris, et lance l'étape Tester dans Odoo avant l'import.

API : l'API WISEPIM lit, crée et met à jour des produits et des catégories, et des webhooks se déclenchent quand un produit est créé, mis à jour, enrichi ou traduit. Un développeur ou un partenaire Odoo peut la connecter à l'API JSON-2 d'Odoo, directement ou via une plateforme d'intégration.

Si tu vends aussi via une boutique en ligne que WISEPIM connecte directement, comme Shopify, WooCommerce ou Magento 2, les contenus peuvent y aller directement depuis WISEPIM, pendant qu'Odoo garde les commandes et le stock. La liste complète figure sur la page connexions PIM.

  • Décide quels champs appartiennent à Odoo et lesquels à WISEPIM
  • Exporte une catégorie de produits avec l'export compatible import d'Odoo et importe-la dans WISEPIM
  • Configure une famille de produits et quelques règles Quality Guard pour ton canal principal
  • Enrichis, traduis et relis la catégorie, puis exporte un fichier au format de ton import Odoo
  • Lance l'étape Tester dans Odoo, importe, et décide si les fichiers suffisent ou si la voie de l'API vaut le coup

Sources

Les sources que nous avons lues pour ce guide, en octobre 2026. Les règles et les noms changent : vérifie la version actuelle avant de décider.

Questions fréquentes

Odoo a de solides fonctions de données produit pour ses propres processus : modèles de produit et variantes, attributs, descriptions et médias e-commerce, traductions ainsi qu'import et export CSV ou XLSX. Ce n'est pas un système PIM autonome : il ne gère pas les contenus et les champs obligatoires par canal de vente externe. L'Odoo Apps Store a une catégorie PIM avec des modules complémentaires.

Pas via un connecteur natif. WISEPIM fonctionne avec Odoo par import et export CSV et Excel avec des mappings enregistrés, et par l'API REST et les webhooks WISEPIM, qu'un développeur ou un partenaire Odoo peut connecter à l'API externe d'Odoo.

L'External JSON-2 API, introduite avec Odoo 19. La documentation d'Odoo marque les anciens points d'accès XML-RPC et JSON-RPC comme obsolètes ; ils doivent être supprimés avec Odoo 22, prévu pour l'automne 2028. JSON-2 utilise des clés API comme jetons Bearer, et ces clés sont valables trois mois au maximum. Prévois donc leur renouvellement.

Si le site Odoo est ton seul canal de vente, il est plus simple de garder les contenus dans Odoo. Si tu vends aussi sur des marketplaces ou d'autres boutiques en ligne, garde les commandes, le stock et les prix dans Odoo et gère les titres, descriptions, caractéristiques techniques, images et traductions dans un PIM qui envoie à chaque canal ce dont il a besoin.

Non. Selon la documentation d'Odoo, les imports ne peuvent pas être annulés. Utilise d'abord le bouton Tester, garde la colonne External ID pour que les mises à jour soient rattachées aux enregistrements existants, et importe les enregistrements liés comme les attributs et les catégories avant les produits.

Tu as encore des questions ?

Tu ne trouves pas la réponse que tu cherches ? Contacte notre équipe.

Contacter le support

Parle-nous de ta configuration Odoo

Dis-nous sur quels canaux tu vends à côté d'Odoo. Nous te montrons le chemin par fichiers ou par API avec tes propres produits, et nous te disons franchement si ça ne convient pas.