Tu peux modifier la composition d'un package à tout moment depuis le PackageEditor. La modification écrase la composition existante en base : `package_services` est purgé puis ré-inséré dans le nouvel ordre.

Les RDV déjà créés sur ce package gardent leur composition figée au moment de la réservation — ils ne sont pas impactés par tes modifs.

Étape 1 — Ouvrir le package en édition

Va dans Packages. Clique sur l'icône crayon (édition) sur la carte du package à modifier. La modale PackageEditor s'ouvre avec la composition actuelle, dans l'ordre `display_order`.

Étape 2 — Ajouter une prestation

Dans la liste des services actifs (panneau bas), coche le service que tu veux ajouter. Il s'ajoute à la fin du panneau "Composition".

La durée totale et la somme à la carte se mettent à jour en temps réel. Le pourcentage de remise est recalculé.

Étape 3 — Retirer une prestation

Deux options :

  • Décocher la case du service dans la liste du bas
  • Ou cliquer l'icône poubelle directement sur la ligne du panneau "Composition"
Effet immédiat sur la durée et le calcul de remise.

Étape 4 — Réordonner avec les flèches

Sur chaque ligne du panneau "Composition", deux boutons (monter) et (descendre) déplacent le service d'une position. Pas de drag & drop ici.

L'ordre est important si certaines prestations doivent être effectuées avant d'autres (ex : gommage avant soin, lavage avant coupe).

Étape 5 — Sauvegarder

Clique sur Enregistrer. SLOXO :

  • Met à jour les infos du package (nom, prix, buffer, groupe)
  • Supprime tous les composants existants (`DELETE FROM package_services WHERE package_id = ...`)
  • Réinsère les composants dans le nouvel ordre avec `display_order: 0, 1, 2...`
  • Les changements sont actifs immédiatement pour les futures réservations.

    Questions fréquentes

    Puis-je retirer une prestation incluse dans des RDV à venir ? Oui — la composition future change, mais les RDV existants gardent leur composition d'origine (les liens `package_services` sont stockés au moment de la réservation, pas re-calculés).

    Si j'ajoute une prestation, le prix se recalcule-t-il automatiquement ? Non. Le prix groupé (`bundle_price`) reste inchangé. À toi de l'ajuster si tu veux maintenir une remise cohérente. L'éditeur affiche en live la nouvelle économie/remise pour t'aider à décider.

    Combien de prestations max dans un package ? Pas de limite codée stricte. 3-5 max recommandé pour rester pertinent.

    Puis-je inclure deux fois la même prestation dans un même package ? Non. La case à cocher est unique par service.

    Que se passe-t-il si le service que je veux ajouter est désactivé ? La liste de l'éditeur n'affiche que les services actifs (`is_active: true`). Active d'abord ton service depuis Mes services.