Qovans Docs
Fonctionnalites

Articles lies

Accessoires obligatoires et optionnels associes aux produits.

Certains produits declenchent automatiquement l'ajout d'accessoires dans le panier. Par exemple, une huisserie peut necessiter des joints specifiques.

Types d'articles lies

TypeComportement
ObligatoireAjoute automatiquement au panier, ne peut pas etre supprime
OptionnelPropose au client, qui peut l'ajouter ou non
Groupe de choixLe client choisit parmi plusieurs options (ex: type de joint)

Comment ca marche

Quand un client ajoute un produit au panier, le backend verifie s'il a des articles lies :

  1. Recherche dans LinkedArticleGroupProduct si le produit est un declencheur
  2. Si oui, charge les regles du groupe (LinkedArticleGroupRule)
  3. Les articles obligatoires sont ajoutes automatiquement
  4. Les articles optionnels et groupes de choix sont proposes dans un popup

Structure des donnees

TableRole
linked_article_groupsGroupement d'articles lies
linked_article_group_productsProduits qui declenchent le groupe
linked_article_group_rulesRegles (article lie, quantite, obligatoire/optionnel)
linked_article_variant_familiesFamilles de variantes pour les groupes de choix

Dans le panier

Les articles lies apparaissent comme des sous-lignes du produit parent :

  • Ils portent is_linked = true et parent_item_id pointe vers le produit principal
  • is_mandatory = true pour les obligatoires
  • qte_proportional = true si la quantite est proportionnelle au produit parent

Supprimer le produit parent supprime aussi ses articles lies (cascade).

Administration

Les articles lies sont configures dans l'admin via la page Articles lies. La source des donnees initiales est le fichier CSV : backend/data/imports/linked/20260107_181912_Articles_Lies.csv.

Produits de test

Code produitDescriptionArticles lies
C131311Intercalaire alu vitrage decale2 familles de joints (choice_group)
C051040BD00TH1Huisserie BOIS2 obligatoires + 3 optionnels