> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Ajouter des paiements

> Prenez un dépôt remboursable lorsqu'un client réserve une voiture Velocity, puis facturez le solde à la prise en charge.

export const AiPrompt = ({children}) => {
  return <CodeBlock className="relative block font-sans whitespace-pre-wrap break-words">
      <div className="pr-7">
        {children}
      </div>
    </CodeBlock>;
};

À la fin, un client Velocity paiera un dépôt remboursable pour réserver une voiture et le solde à la prise en charge.

Vous avez ajouté la connexion et une base de données à Velocity. Transformez-le maintenant en une vraie entreprise de réservation : retenez chaque voiture avec un **dépôt remboursable à la réservation**, puis **facturez le solde à la prise en charge**. Replit gère les paiements via Stripe — vous n'écrivez pas vous-même le code Stripe.

## Décidez des montants du dépôt et du solde

Avant de demander à l'Agent de construire, choisissez le calcul :

* **Dépôt à la réservation :** un montant fixe ou un pourcentage du total ? Un montant fixe de 500 \$ est plus simple à communiquer ; 20 % s'adapte à la voiture.
* **Solde à la prise en charge :** le reste du coût de la location, facturé lorsque le client récupère les clés.
* **Fenêtre de remboursement :** jusqu'à quand peut-on annuler et récupérer son dépôt ? 48 heures est une valeur par défaut courante.

Pour ce guide, Velocity retient un dépôt fixe remboursable de 500 \$ à la réservation, facture le solde à la prise en charge et rembourse intégralement si un client annule plus de 48 heures à l'avance. Adaptez selon votre vrai business.

## Demandez à l'Agent d'ajouter le paiement Stripe

<AiPrompt>
  Ajoute les paiements dépôt et solde à Velocity en utilisant Stripe en mode test.<br />
  À la réservation, prends un dépôt remboursable de 500 \$ et enregistre le moyen de paiement du client.<br />
  À la prise en charge, facture le solde restant au moyen de paiement enregistré.<br />
  Si le client annule plus de 48 heures avant la prise en charge, rembourse le dépôt en totalité. En-dessous de 48 heures, conserve-le.<br />
  Enregistre le statut du dépôt et la référence de la carte enregistrée dans la base de données pour que le client puisse voir les deux sur sa réservation.<br />
  Dis-moi exactement quelles clés secrètes je dois coller depuis Stripe et où les coller.<br />
  Donne-moi une liste de contrôle de test pour les cas de succès du dépôt, d'annulation du dépôt, de facturation du solde et de remboursement après annulation.
</AiPrompt>

L'Agent va configurer Stripe en coulisse, ajouter les flux de dépôt et de solde, et vous indiquer quelles clés secrètes récupérer depuis Stripe. Collez-les dans les paramètres de votre application lorsque l'Agent le demande — vos clés de test y vivent, jamais dans le code.

<Frame>
  <img src="https://mintcdn.com/replit/TBbCBDsd8nVQwxq3/images/velocity/add-payments/stripe-secrets.png?fit=max&auto=format&n=TBbCBDsd8nVQwxq3&q=85&s=80f25ad62982cb96274ab45692f7baff" alt="Volet Secrets de Replit montrant les clés API Stripe (STRIPE_SECRET_KEY, STRIPE_PUBLISHABLE_KEY, STRIPE_WEBHOOK_SECRET) que l'Agent a demandé au développeur de coller" width="1280" height="720" data-path="images/velocity/add-payments/stripe-secrets.png" />
</Frame>

## Testez le flux complet en mode test

Stripe vous donne une carte de test spéciale pour effectuer des paiements réalistes sans dépenser de l'argent réel : `4242 4242 4242 4242`, n'importe quelle date d'expiration future, n'importe quel CVC à 3 chiffres.

1. Connectez-vous à Velocity dans l'aperçu et réservez une voiture pour le week-end prochain.
2. À la caisse, vous devriez voir « Dépôt aujourd'hui : 500 $» et « Solde à la prise en charge : 1 900$ » (ou ce que votre calcul produit).
3. Payez le dépôt avec la carte de test `4242`. Vous devriez revenir sur une page de confirmation montrant le dépôt payé et un moyen de paiement enregistré pour le solde.
4. Ouvrez la réservation depuis « Mes réservations » et utilisez l'action d'administration ou de prise en charge pour facturer le solde. Confirmez que le solde apparaît comme payé.
5. Faites une deuxième réservation, puis annulez-la plus de 48 heures à l'avance. Le dépôt doit être remboursé sur la carte de test (vous pouvez le vérifier dans votre tableau de bord Stripe en mode test).
6. Faites une troisième réservation et annulez dans les 48 heures. Le dépôt doit être conservé et clairement expliqué au client.
7. Essayez la caisse avec la carte de refus Stripe (`4000 0000 0000 0002`). La réservation ne doit pas être confirmée et le client doit voir un message d'échec clair.

Si le dépôt réussit mais que la réservation n'est pas confirmée, dites à l'Agent :

<AiPrompt>
  Le dépôt de test Stripe pour Velocity a réussi mais la réservation n'apparaît pas comme confirmée.<br />
  Connecte l'événement de succès du dépôt au statut de la réservation dans la base de données.<br />
  Montre-moi comment le vérifier avec une autre réservation de test.
</AiPrompt>

## Passez aux paiements réels quand vous êtes prêt

Le mode test est pour vous. Le mode réel est pour les vrais clients qui paient avec de l'argent réel. Quand Velocity est prêt :

1. Dans Stripe, passez du mode test au mode réel et copiez les clés secrètes **réelles**.
2. Dans les paramètres de votre application, remplacez les clés de test par les clés réelles.
3. Publiez Velocity à nouveau depuis le chat de l'Agent.
4. Ouvrez l'URL publique, réservez une voiture de test à faible coût avec votre vraie carte et confirmez que le dépôt et le solde fonctionnent de bout en bout.

Effectuez ce test avec une vraie carte une fois avant de partager largement l'URL publique. Velocity accepte maintenant de vraies réservations avec de l'argent réel.

## Améliorer ensuite

<CardGroup cols={2}>
  <Card title="Ajouter des intégrations" icon="plug" href="/fr/build/add-integrations">
    Envoyez chaque réservation au calendrier du client.
  </Card>

  <Card title="Ajouter un domaine personnalisé" icon="globe" href="/fr/build/add-custom-domain">
    Déplacez Velocity vers une URL à votre image avant de facturer les clients.
  </Card>
</CardGroup>

## Besoin d'aide supplémentaire ?

* **Le dépôt réussit mais la réservation n'est pas confirmée :** demandez à l'Agent de connecter l'événement de succès Stripe au statut de la réservation dans la base de données.
* **Le mode test fonctionne, le mode réel ne fonctionne pas :** assurez-vous d'avoir remplacé les clés de test par les clés réelles dans les paramètres de votre application.
* **Vous voulez un paiement unique au lieu de dépôt + solde :** dites à l'Agent de faire passer Velocity à un paiement complet unique à la réservation.
* **Vous voulez un abonnement mensuel (accès mensuel à la flotte) :** Replit prend également en charge RevenueCat — demandez à l'Agent de l'utiliser à la place de Stripe.

## Ressources connexes

* [Paiements Stripe](/references/monetization/stripe-payments)
* [Abonnements RevenueCat](/references/monetization/revenuecat-subscriptions)
