Commandes fournisseurs: description des articles

Hello à tous,

En v7 nous avions modifié le code des commandes fournisseur pour que la description des articles n’apparaisse pas dans les commandes fournisseurs.
En v10, il semble que soit apparu une variable PRODUIT_FOURN_TEXTS ainsi qu’une nouvelle colonne desc_fourn dans la table product_fournisseur_price qui permettrait potentiellement de reproduire ce comportement sans modifications du code.

Cependant, à la lecture du code et avec quelques tests, j’ai l’impression que ça va encore « mal se mettre » :stuck_out_tongue_winking_eye:.

En effet, en plaçant la variable PRODUIT_FOURN_TEXTS à 1 et un texte vide dans la colonne desc_fourn de l’article, on se retrouve avec la description générique. Idem si l’on laisse NULL dans la colonne desc_fourn de l’article.

Ainsi je proposerai de revoir les lignes du fichier ./foun/commande/card.php, prés du commentaire « // if we use supplier description of the products » :

if(!empty($productsupplier->desc_supplier) && !empty($conf->global->PRODUIT_FOURN_TEXTS)) { $desc = $productsupplier->desc_supplier; } else $desc = $productsupplier->description;

en

if (!empty($conf->global->PRODUIT_FOURN_TEXTS) && ($conf->global->PRODUIT_FOURN_TEXTS == '1')) $desc = (empty($productsupplier->desc_supplier) ? '' : trim($productsupplier->desc_supplier)); else $desc = $productsupplier->description;

afin de prendre en compte la description du fournisseur même si celle-ci est vide lorsque le paramètre global est actif. Et ceci dans l’attente de pouvoir saisir cette description via l’interface.

Cordialement,