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)
É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)
⚠️ 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"
- 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
É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
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.