Ton lien `sloxo.app/book/` ne fonctionne pas comme attendu ? Ouvre-le en navigation privée pour reproduire ce que voient tes client(e)s.

Si tu viens de modifier ton compte (services, horaires, profil), attends 1 à 2 minutes que la mise en cache ISR (60s) se rafraîchisse, puis reteste.

Cas 1 — Page "not-found" / 404

Symptôme : la page `/book/` te redirige vers `/not-found`.

Causes :

  • Faute de frappe dans l'URL
  • Le username dans l'URL n'existe pas (jamais créé)
  • Le profil n'existe pas (compte supprimé)
Solutions :

  1. Récupère ton lien exact depuis ton dashboard (bouton "Copier mon lien" en bas du menu)
  2. Compare avec celui que tu utilises ailleurs (Insta bio, WhatsApp, etc.)
  3. Changement de username : si tu as changé ton username, l'ancien lien redirige désormais automatiquement vers le nouveau — ce n'est donc plus une cause de 404. Repartage quand même ton lien actuel pour que ta clientèle ait la bonne adresse.

Cas 2 — "Aucun service disponible"

Symptôme : la page s'ouvre mais affiche "Aucun service disponible — Ce prestataire n'a pas encore activé de services."

Cause : aucun service `is_active: true` pour ton compte.

Solutions :

  1. Va dans Services & forfaits
  2. Active au moins un service (bouton "Activer" si désactivé, ou crée-en un nouveau)
  3. Recharge ton lien public

Cas 3 — Aucun créneau ne s'affiche après choix de service

Symptôme : la page s'ouvre, on voit les services, mais en cliquant sur un service, aucun créneau n'apparaît dans le calendrier.

Cause : multiple — voir Pourquoi mes créneaux n'apparaissent pas pour le diagnostic complet.

Diagnostic rapide :

  • Au moins un jour activé dans Horaires ?
  • Pas de jours off / vacances couvrant les dates testées ?
  • Pas d'event Google Calendar bloquant ?
  • Durée du service ≤ plage horaire dispo ?

Cas 4 — Abonnement expiré

Symptôme côté pro : tu es redirigé vers `/paywall` à chaque accès au dashboard.

Côté client(e) : la page `/book/` peut continuer à fonctionner même si ton abonnement est expiré (lecture seule des données, mais pas de garantie sur la création de RDV — la création passe par `/api/bookings/create` qui peut refuser).

⚠️ Variabilité : la logique exacte de blocage côté création de RDV dépend du checkpointing de l'abonnement dans l'API. Le plus sûr est de réactiver ton abonnement depuis `/paywall` ou `/pricing`.

Cas 5 — Page mise en cache (modifications invisibles)

Symptôme : tu viens de modifier tes services / horaires / profil, mais la page publique montre encore l'ancienne version.

Cause : la page `/book/` a un revalidate ISR de 60 secondes. Tes modifs ne sont pas visibles instantanément.

Solution : attends 1-2 minutes. Demande à ton/ta client(e) de recharger après.

Cas 6 — Faute de frappe dans le username

Symptôme : ton username contient des caractères non-autorisés ou plus de 30 caractères.

Diagnostic : le champ username accepte uniquement :

  • Lettres minuscules + chiffres
  • Tirets `-`, points `.`, underscores `_`
  • 3 à 30 caractères
  • Doit commencer et finir par lettre ou chiffre
Fix : va dans Mon profil → Identité → Lien personnalisé, corrige le username (vérification de disponibilité en temps réel), enregistre.

Questions fréquentes

Mon lien était actif hier, plus aujourd'hui — pourquoi ? Vérifie ton statut d'abonnement (probablement passé à `expired` automatiquement à la fin du mois). Sinon, recharge la page (cache ISR).

Puis-je personnaliser mon URL au-delà du username ? Non. Le format est fixé : `sloxo.app/book/`. Pas d'URL custom (ex: `monsite.com/reserver`).

Mon lien est-il indexé par Google ? La page est techniquement publique avec OpenGraph. SLOXO ne la promeut pas activement dans Google.

Si je change mon username, mon ancien lien continue-t-il à marcher ? Oui. L'ancienne URL redirige automatiquement vers la nouvelle (redirection 301) : les liens déjà partagés continuent de fonctionner. Repartage quand même ton lien actuel (Insta bio, WhatsApp, signatures) pour que tout le monde ait la bonne adresse.

Puis-je avoir un lien direct vers un service spécifique (pour Insta) ? Le format est `sloxo.app/book//` mais le `serviceId` est un UUID, pas convivial. Mieux : envoyer le lien général et laisser choisir dans la liste.