Tes prix évoluent, tu veux mettre une prestation en pause, ou la retirer définitivement. Trois actions disponibles depuis Tableau de bord → Mes services, sur chaque carte :

  • Désactiver / Activer — toggle (texte sur le bouton)
  • Modifier — icône crayon
  • Supprimer — icône poubelle (avec confirmation)
Règle simple : préfère désactiver plutôt que supprimer quand tu n'es pas sûr. La désactivation est réversible.

Étape 1 — Modifier une prestation

Clique sur l'icône crayon sur la carte du service. Une modale "Modifier le service" s'ouvre. Champs modifiables :

  • Nom (texte simple)
  • Prix (€)
  • Durée (min)
  • Groupe (sélecteur)
  • Image du service (uploader)
Clique sur "Enregistrer" pour valider.

⚠️ Si tu modifies un template, un encart violet t'avertit : "En modifiant un template, il deviendra un service custom". Tu perds le badge "Template" mais conserves ton service.

Étape 2 — Désactiver / Activer

Sur chaque carte, un bouton change de label selon l'état :

  • Service actif → bouton gris "Désactiver"
  • Service inactif → bouton bleu clair "Activer"
Désactivé :

  • Le service n'apparaît plus sur ta page publique de réservation (filtre `is_active: true` dans la requête)
  • Il reste visible côté pro avec le label gris "Inactif"
  • Aucun impact sur les RDV existants
Tu vois le statut directement sur la carte : `Prix • Durée • Actif/Inactif`.

Étape 3 — Supprimer définitivement

Icône poubelle rouge. Une confirmation native s'affiche : "Supprimer ce service ?". Si tu confirmes, le service est supprimé en base (`DELETE FROM services WHERE id = ...`).

⚠️ La suppression est immédiate côté code, sans soft-delete. Si la suppression est bloquée par des contraintes de clés étrangères (RDV existants), tu verras une erreur.

Étape 4 — Filtrer les services

En haut de la page, trois filtres :

  • Tous (X) — vue par défaut
  • Templates (X) — uniquement les services issus de templates métier
  • Custom (X) — uniquement les services créés en custom
Le compteur indique le nombre par catégorie.

Questions fréquentes

Puis-je récupérer une prestation supprimée par erreur ? Pas en self-service. La suppression est immédiate en base. Contacte le support pour une éventuelle restauration manuelle si elle est récente.

Mes RDV passés gardent-ils la prestation supprimée ? Selon les contraintes de la table `bookings` : si la suppression échoue à cause d'une foreign key, l'erreur est remontée. Sinon, l'historique peut perdre la trace.

Si je désactive un service, mes RDV à venir le concernant marchent-ils ? Oui. La désactivation cache le service côté client (futures réservations) mais n'impacte pas les RDV déjà confirmés.

Puis-je dupliquer une prestation existante ? Pas de fonction de duplication. Il faut recréer manuellement via la modale d'ajout.

Si je modifie le prix, les RDV à venir gardent-ils l'ancien prix ? Le prix du RDV est figé au moment de la création (stocké dans la table `bookings`). Modifier le prix du service ne touche pas les RDV déjà créés.