Bonjour,
j’utilise dans mon Dolibarr des extra-fields ayant une contrainte de visibilité sur un autre champ extra-field Type de machine.
Pour résumer, suivant la valeur du champ Type de machine j’affiche tel ou tel champ personnalisé sur ma fiche produit. Cela marche très bien (post en référence → lien vers le post).
L’inconvénient de ce mécanisme se manifeste dans le tableau de la liste des articles. Si je souhaite filtrer mes articles avec la valeur d’un des champs personnalisé ayant comme contrainte de visibilité un json_decode comme celui-ci (json_decode(json_encode(in_array($object->array_options[‹ options_type_machine ›], [‹ mgi_cg ›, ‹ mgi_cp ›, ‹ mgi_rp ›, ‹ mgi_rg ›])))?1:0)
Les données affichées dans le tableau sont vierges.
Dans le cas présent je devrais avoir la valeur du champ Parfums de la fiche produit. Cela ne s’affiche pas.
Avez-vous une idée pour contourner le problème ? Faut-il modifier la valeur du champ visibilité pour obtenir le bon comportement au niveau de l’affichage ?
Par avance merci.
Environnement :
Dolibarr 21.0.0
PHP 8.2.7
10.11.7-MariaDB