Skip to main content

6.1- Les constantes cachées qui peuvent vous être utiles

Ici il s'agit de constantes dite cachées, car elles ne sont pas une option intégrée à la configuration du module.

Il s'agit principalement de paramètres réservés pour les développeurs et paramétrage avancé uniquement.

Si l'une d’elles vous convient dans votre utilisation du module, vous pouvez aller dans Accueil > Configuration > Divers.

Indiquez le nom de la constante et mettez sa valeur 1 pour l'activer 0 pour la désactiver, vous pouvez mettre un commentaire (optionnel) puis cliquez sur Ajouter.

Pour modifier une valeur de la constante, il faut suffit de changer la valeur et de cliquer en bas à droite en bas du tableau sur modifier (la case de droite se coche automatiquement).

Pour supprimer une constante, coché la case de droite et cliquer à droite en bas du tableau sur Supprimer.

Les constantes cachées

Liées à l'utilisation du module en général

Nom de la constante
Valeur à noter
Ce que ça fait
PRICES_KEEP_REF_FOURN
1 ou 0
Garde la réf fournisseur
PRICES_DONT_UPDATE_STATUS
1 ou 0 Permet de ne pas toucher au statut (en vente, en achat) des produits mis à jour. V2024-02-13
PRICES_VALIDATE_EMPTY_BUYPRICE
1 ou 0 Valider le prix d'achat vide mais un prix de vente non nul (le prix de vente est à importer explicitement dans le champ "prix de vente non remisé").
PRICES_USE_PREFERRED_SUPPLIER
1 ou 0 UtiliséUtiliser un fournisseur préféré
PRICES_FORCE_EMPTY_PRICE
1 ou 0 Permet d'importer un prix à 0
PRICES_CATALOG_INIT_DONE
1 ou 0

L'initialisation ne peut se faire qu'une fois. À la suite de quoi, cette constante est à 1 dans la base de données. Passez la à 0 si vous devez refaire la procédure d'initialisation. Pensez à la remettre à 1 ensuite (ou la supprimer de la liste)

Attention : la réinitialisation et l'usage de cette variable doit se faire avec le contrôle du contenu des tables de données propres au module.

PRICES_EXTRAFIELDS_USED
1 ou 0 Lister ici les extrafields que vous souhaitez pouvoir mettre à jour avec vos imports de catalogue en indiquant le code de l'extrafield. Séparez plusieurs extrafields par une virgule.virgule (sans espace après la virgule).
PRICES_UPDATE_COSTPRICE
1 ou 0 Mettre à jour le prix de revient
PRICES_FORCE_MIN_RESELL_PRICE
1 ou 0 Force le prix minimum de revente
PRICES_UPDATE_MULTILANGS
1 ou 0 Met à jour le multilangs
PRICES_ONE_CATEGORY_PER_PRODUCT 1 ou 0

ForceImplique qu'un produit ne sera quand dans une seule catégorie.
Le produit sera ajouté à la suppressioncatégorie desspécifiée produitsà l'import. S'il était déjà dans d'autres catégories, il sera supprimé de touteses autreautres catégoriecatégories (sauf cellessi spécifiéeutilisation dansde l'importla constante PRICES_SPECIAL_CATEGORIES).

PRICES_SPECIAL_CATEGORIES
..,..,... Liste, séparée par des virgules, des catégories dont l'association avec les produitproduits ne sera pas supprimée si PRICES_ONE_CATEGORY_PER_PRODUCT est activé
PRICES_INIT_MULTIPRICES
1 ou 0

Attention : constante temporaire à 0 lors de l'installation du module : elle passe à 1 une fois l'initialisation de la partie multi-prix réalisée.

L'usage de cette constante doit se faire avec le contrôle du contenu des tables de données propres au module.

PRICES_USE_PREFERRED_SUPPLIER
1 ou 0 Utilisé un fournisseur préféré
Lié à l'utilisation de Pricebox
PRICES_PRICEBOX_QUICKSEARCH_ON_FIELDS
1 ou 0 Recherche rapide sur les champs (impactimpacte très fortement les performances si le nombre de produits est important)