Aller au contenu principal
Was this helpful?

Réservations payantes

Les réservations payantes permettent à une organisation de facturer un service avant que PrimeCal ne confirme la réservation. Les règles de tarification se trouvent sur le type de ressource, tandis que la capacité à collecter réellement le paiement dépend de l'état de facturation de l'organisation.

Durée estimée : 10-15 minutes
Difficulté : Intermédiaire

Vue d'ensemble

PrimeCal sépare la tarification de l'exécution du paiement :

  • Le type de ressource décide si la tarification est visible et si le paiement est requis.
  • La facturation de l'organisation décide si Stripe Checkout peut s'exécuter.
  • L'état de la réservation décide si la réservation est déjà confirmée ou encore en attente de paiement.

Cela maintient la logique de paiement sécurisée par locataire et empêche les clients de définir leur propre montant ou devise.

Avant d'activer les services payants

Confirmez tous les points suivants :

  1. L'organisation correcte est active.
  2. Stripe est connecté et utilisable sur l'écran de facturation.
  3. La devise par défaut de l'organisation est correcte.
  4. Le type de ressource contient de vraies données de tarification :
    • pricingEnabled
    • priceAmount
    • priceCurrency
    • paymentRequired

Activer un type de réservation payant

  1. Ouvrez l'espace de travail des réservations pour l'organisation active.
  2. Allez dans l'onglet Types de ressources.
  3. Créez ou modifiez le type de ressource cible.
  4. Activez Tarification activée.
  5. Saisissez le montant en unités mineures :
    • 2500 signifie 25,00
    • 9900 signifie 99,00
  6. Confirmez la devise.
  7. Activez Exiger un paiement avant la confirmation si la réservation doit attendre le succès de Stripe.
  8. Enregistrez le type de ressource.

Lorsque Stripe est connecté, le formulaire affiche un message de préparation positif. Lorsque Stripe est indisponible, le formulaire avertit l'administrateur avant qu'il ne s'appuie sur la confirmation avec paiement requis.

Vérification des traductions pour les services payants

Utilisez ces paires de libellés comme liste de contrôle rapide lors de la validation de l'éditeur de tarification et de la page de réservation publique :

AnglaisHongrois
Pricing enabledÁrazás engedélyezve
Payment requiredFizetés szükséges
Continue to paymentTovább a fizetéshez
Complete secure paymentBiztonságos fizetés befejezése
Payment unavailableA fizetés nem érhető el

Ce qui se passe au moment de la réservation

Service gratuit ou à paiement optionnel

  • PrimeCal crée la réservation immédiatement.
  • La réservation peut passer directement à confirmed.
  • Aucune étape Stripe Checkout n'est requise.

Service avec paiement requis et Stripe disponible

  1. PrimeCal vérifie la tarification du type de ressource.
  2. PrimeCal calcule le devis côté serveur à partir de :
    • le prix du type de ressource
    • le nombre de ressources allouées
    • la durée de la réservation
    • la devise sélectionnée
  3. PrimeCal crée la réservation en état pending_payment.
  4. PrimeCal crée une session Stripe Checkout sur le compte connecté de l'organisation.
  5. Le client voit une étape de paiement dans PrimeCal, puis continue vers Stripe.
  6. Stripe redirige le client vers PrimeCal.
  7. PrimeCal attend que le webhook Stripe marque la réservation comme confirmed.

Après la confirmation, PrimeCal peut également résoudre ou créer un compte client à partir des informations de paiement afin que la page de confirmation puisse proposer une action de calendrier sécurisée et que les futurs formulaires de réservation puissent préremplir les informations client connues.

Service avec paiement requis sans Stripe disponible

  • PrimeCal ne doit pas proposer un flux de réservation avec paiement requis fonctionnel.
  • La page de réservation publique affiche un avertissement clair et désactive la confirmation pilotée par Checkout.
  • Le backend refuse toujours le flux afin que le client ne puisse pas contourner l'exigence de facturation.

Expérience du client

Le flux de réservation publique pour les services avec paiement requis est :

  1. choisir le service et la ressource
  2. choisir le créneau
  3. saisir les informations
  4. consulter l'étape de paiement
  5. continuer vers Stripe Checkout
  6. revenir dans PrimeCal
  7. voir la confirmation de réservation après le succès du paiement

Si le client ferme Checkout ou si le paiement échoue, PrimeCal peut maintenir la réservation dans un état pending_payment réessayable au lieu de prétendre qu'elle a été confirmée.

Pour l'expérience détaillée après le paiement, notamment la création automatique de clients, les instructions de configuration du mot de passe et les boutons de la page de confirmation, consultez Que se passe-t-il après avoir payé une réservation ?.

Sécurité et conformité

  • Le prix et la devise proviennent du serveur, jamais de valeurs calculées uniquement dans le navigateur.
  • PrimeCal stocke les instantanés de devis et les identifiants Stripe, pas les données de carte brutes.
  • La confirmation avec paiement requis dépend de la vérité du webhook, pas uniquement de la redirection du navigateur.
  • L'état de facturation de l'organisation est isolé par organisation, de sorte qu'un locataire ne peut pas facturer via le compte Stripe d'un autre locataire.

Dépannage

Le type de réservation est marqué payant, mais la page de réservation indique que le paiement est indisponible

Vérifiez d'abord l'état de facturation de l'organisation. Un type de ressource avec paiement requis ne peut pas compléter le flux lorsque le compte Stripe est déconnecté, restreint ou qu'il manque encore des informations d'intégration.

Le client a payé, mais la réservation indique toujours « en attente de paiement »

Vérifiez le chemin et les journaux du webhook Stripe. PrimeCal confirme les réservations payées à partir d'événements webhook ; un délai de livraison du webhook peut retarder l'état final de la réservation.

Le prix sur la page publique est incorrect

Mettez à jour le type de ressource. Les libellés de prix de la réservation publique et les valeurs de devis stockées proviennent des champs de tarification du type de ressource, pas de remplacements par client.

Cibles des captures d'écran

ÉtatFichierObjectif
Éditeur de type de ressource payantdocs/assets/user-guide/enterprise-reservation-system/admin-resource-type-pricing.pngAfficher la tarification activée, le montant, la devise et les contrôles de paiement requis ensemble.
Étape de paiement publicdocs/assets/user-guide/enterprise-reservation-system/customer-payment-pending-step.pngAfficher le récapitulatif de réservation et l'action de continuer vers le paiement avant l'ouverture de Stripe.
Redirection Checkoutdocs/assets/user-guide/enterprise-reservation-system/customer-stripe-checkout-redirect.pngAfficher le transfert de PrimeCal vers Stripe Checkout.
Confirmation de paiementdocs/assets/user-guide/enterprise-reservation-system/customer-payment-confirmation-actions.pngAfficher l'état confirmé avec les deux actions post-paiement visibles.
Prochain formulaire préremplidocs/assets/user-guide/enterprise-reservation-system/customer-prefilled-booking-form.pngAfficher comment les informations client connues réapparaissent dans le prochain formulaire de réservation.

Étape de paiement public en anglais

Étape de paiement public en hongrois

Ressources associées