Skip to main content

Notes Techniques

HOOKS UTILISÉS

Hook

Description

updateSession

Redirection vers pages de substitution

afterLogin

Contrôle de version, redirection

addMoreActionsButtons

Ajout des boutons sur l'onglet Prix client

doActions

Traitement des actions (propagation/suppression)

PAGES DE SUBSTITUTION

Le module remplace la page standard de Dolibarr pour les prix clients : /societe/price.php

Avantage : Cette substitution permet d'ajouter les boutons de gestion des tarifs tout en conservant toutes les fonctionnalités standard de Dolibarr.

Versions supportées :

    • 18.x
    • 19.x
    • 20.x
    • 21.x
    • 22.x

BASE DE DONNÉES

Information : Le module n'ajoute aucune table à la base de données.

Il utilise les tables standard de Dolibarr :

  • llx_product_customer_price : Stockage des prix clients
  • llx_const : Constantes de configuration
  • llx_c_tva : Taux de TVA

PERFORMANCE

Considérations :

  • La propagation peut être longue si la maison mère a de nombreux produits (plusieurs minutes pour >1000 produits)
  • L'opération est exécutée en synchrone
  • Pas de mise en cache des données
  • Chaque ligne est traitée individuellement

Recommandations :

  • Éviter les propagations durant les heures de forte activité
  • Pour des volumes très importants, envisager une opération en batch
  • Surveiller les logs en cas de timeout PHP

SÉCURITÉ

Le module respecte les standards de sécurité de Dolibarr :

    • Utilisation de restrictedArea()
    • Vérification des permissions utilisateur
    • Protection CSRF native
    • Échappement des requêtes SQL
    • Validation des paramètres GET/POST

COMPATIBILITÉ

Environnement

Dolibarr :

18.0 à 22.x

PHP Min :

7.4

PHP Max :

8.3

Extensions :

XML (recommandée)

Modules compatibles

  • Module Produits/Services
  • Module Tiers
  • Module Sociétés
  • Module Multidevises
  • Module Multi-tarifs


Version du document : 2.0 | Date : Février 2026

InfraS - Sylvain Legrand | support@infras.fr | wiki.infras.fr