Skip to main content

FAQ : Article et variants

doc officielle d'Odoo sur les variants de produits

Odoo dispose d'une configuration pour activer les variants de produit. Cela permet de décliner les produits en variants, par couleur/taille, etc.

Cependant, même si cette configuration n'est pas activée, les variants existent quand même dans la base de donnée : un produit est toujours lié à un unique variant. Cela peut entraîner des bugs ou des comportements peu intuitifs.

Comment savoir si on édite un produit ou un variant ?

Afin d'être sûr de savoir si on édite un produit ou un variant, on peut lire l'url de la page. Si il contient model=product.product, alors on est en train d'éditer un variant. S'il contient model=product.template, on est en train de modifier un article. 

image.png

Certaines données d'un produit sur une ligne de commande (client ou fournisseur) n'est pas la même que sur la fiche du produit.  Pourquoi ?

Les lignes de commande client et fournisseur sont liés aux variants, et pas aux produits.

La référence interne du produit existe à la fois sur le produit et sur le variant. Si on la modifie sur le variant, alors cela ne sera pas repris sur le produit. 

Si les variants sont activés, cela est normal. 

Mais il est possible que cela arrive si les variants ne sont activés. Il peut y avoir plusieurs raisons : 

  • Cela peut venir d'une erreur d'import : si l'on a importé des données sur les variants (product.product)
  • En version 12, il existait une possibilité d'éditer les variants en ouvrant les produits depuis les lignes de commande fournisseur. Si l'on changeait des informations comme la référence interne, cela n'était pas repercuté sur la fiche article. En v16, ce problème a été corrigé. Si votre base de donnée à été migrée vers la version 16, ce cas de figure peut encore arriver.