Famille d'options, options et groupe d'options

Cette section définit les bases des familles d'options, des options et des groupes d'options

🧱 Structure hiérarchique des options et gestion des groupes

Le module de configuration tarifaire repose sur une table hiérarchique, où les familles d’options, options et groupes d’options interagissent selon des règles précises. Cette section décrit en détail les règles de structuration et les différents types de groupes d’options complémentaires.

1. 🌳 Organisation hiérarchique des options

🔹 Éléments de base

  • Famille d’options : point de départ d’une branche. Une famille structure un ensemble d’options ou de groupes liés à une caractéristique produit.

  • Option : choix utilisateur final, rattaché à une famille ou à un groupe.

  • Groupe d’options : ensemble structuré d’options qui peut être inséré dans une famille ou après une option.

🔸 Règles de construction

Règle
Explication

Une option doit appartenir à une famille ou à un groupe

Elle ne peut pas exister seule.

Un groupe peut être inséré dans une famille ou après une option

Permet d’organiser des sous-options conditionnelles.

Une famille ne peut pas être imbriquée dans une autre

Chaque branche contient une seule famille au sommet.

Une option ne peut pas contenir une autre option directement

Utilisez un groupe pour structurer les sous-options.

Un groupe et une option peuvent coexister au même niveau

Flexibilité dans la présentation des choix.

🧾 Exemple illustré

Famille d’options A
├── Option a
├── Groupe 1
│   ├── Option b
│   ├── Option c
│   └── Groupe 2
│       ├── Option d
│       └── Option e
├── Groupe 3
│   └── Option f
└── Option g

Famille d’options B
├── Option h
├── Option i
├── Option j
│   └── Groupe 4
│       ├── Option k
│       ├── Option l
│       └── Option m

Ce schéma montre :

  • Un enchaînement de groupes et d’options dans une même famille.

  • Un groupe placé après une option (Groupe 4 après Option j).

  • Des groupes imbriqués dans d’autres groupes (Groupe 2 dans Groupe 1).

  • Une hiérarchie claire sans option placée sous une autre option directement.

2. Familles d'options et groupes d'options

Dans les propriétés, il vous est possible de définir s'il s'agit d'un choix unique et/ou choix obligatoire.

2. Groupes d’options complémentaires

2.1 Groupe complémentaire total

Définition : S’applique automatiquement à toutes les options du même niveau que le groupe.

Fonctionnement : C’est comme si le groupe était dupliqué derrière chaque option de son niveau hiérarchique. Les options qu’il contient sont systématiquement proposées, peu importe l’option principale sélectionnée.

Exemple :

Le groupe d'option est complémentaire total (il prend une couleur rouge)

Dans cet exemple :

  • Le groupe Habillages réno est complémentaire total.

  • Les options qu’il contient (Cornières, Autres habillages, Sans habillage) sont toujours disponibles, quel que soit le dormant choisi.

  • Fonctionnellement, c’est comme si ce groupe était répliqué après chaque option Dormant

2.2 Groupe complémentaire partiel

Définition : S’applique uniquement à certaines options sélectionnées au même niveau.

Fonctionnement : Permet d’afficher un groupe d’options uniquement lorsqu’une ou plusieurs options spécifiques sont sélectionnées, pour éviter d’afficher des choix non pertinents.

Désormais le groupe d'options Habillage réno est complémentaire uniquement pour les options dormants réno. Il devient rouge pale.

Dans cet exemple :

  • Le groupe Habillages réno est devenu complémentaire partiel.

  • Les options qu’il contient (Cornières, Autres habillages, Sans habillage) ne sont disponibles, que pour les options choisies.

2.3 Groupe complémentaire transversal

Définition : Permet de lier un groupe d’options situé dans une autre famille à une ou plusieurs options situées ailleurs dans l’arborescence.

Objectif : Éviter la duplication de groupes d’options identiques dans chaque branche concernée. On crée un seul groupe centralisé, qu’on relie à des options spécifiques d’autres familles.

Exemple : Imaginons deux familles distinctes

Famille : Type d'ouverture
├── Option Battant
├── Option Coulissant
├── Option Oscillo-battant

Famille : Accessoires de sécurité
└── Groupe : Sécurité enfant
    ├── Option Poignée à clé
    ├── Option Limiteur d’ouverture
  • Le groupe "Sécurité enfant" est déclaré comme complémentaire partiel aux options Battant et Oscillo-battant de la famille Type d’ouverture.

  • Ainsi, lorsque l’utilisateur choisit l’un de ces deux types d’ouverture, les options du groupe Sécurité enfant sont proposées, même si elles ne sont pas dans la même branche.

🧠 Avantages de cette approche :

  • Factorisation de la configuration : un seul groupe centralisé, réutilisé à plusieurs endroits.

  • Clarté de structure : évite la duplication inutile de groupes identiques dans plusieurs familles.

  • Modularité : permet de réutiliser dynamiquement des blocs d’options selon les besoins métier.

📌 Résumé des règles avancées sur les groupes d’options

Fonctionnalité
Description

Groupe complémentaire total

S’applique à toutes les options du même niveau

Groupe complémentaire partiel

S’applique à certaines options du même niveau

Groupe complémentaire transversal

S’applique à des options situées dans une autre famille

Last updated

Was this helpful?