Sans Webhooks • Sans ngrok • Sans complications
Version ultra-simplifiée pour débuter rapidement
Parfait pour prototyper et comprendre le fonctionnement de Stripe !
# Installation via Composer composer require stripe/stripe-php
# Configuration dans .env STRIPE_PUBLIC_KEY=pk_test_votre_cle_publique STRIPE_SECRET_KEY=sk_test_votre_cle_secrete
# Dans config/services.yaml
parameters:
stripe.public_key: '%env(STRIPE_PUBLIC_KEY)%'
stripe.secret_key: '%env(STRIPE_SECRET_KEY)%'
Le cœur de notre intégration :
📁 Fichier : src/Service/StripeService.php
Ce service encapsule toute la logique Stripe
Trois routes principales :
Formulaire de saisie du montant
Création du paiement et affichage du checkout
Page de confirmation avec vérification
🔧 Utilise Bootstrap pour le style et Stripe Elements pour la sécurité
4242 4242 4242 4242
4000 0000 0000 0002
4000 0025 0000 3155
Autres infos : Date future • CVC à 3 chiffres • N'importe quel code postal
1. L'utilisateur saisit le montant → /payment
2. Création du PaymentIntent → /payment/create
3. Stripe Elements charge le formulaire de paiement
4. L'utilisateur confirme → Redirection automatique
5. Vérification du paiement → /payment/success
🔒 Sécurisé par Stripe • Pas de données sensibles sur votre serveur
Quand vous serez à l'aise, vous pourrez ajouter :
Cette base vous donnera une excellente compréhension pour la suite !
1. Créer un compte Stripe (mode test)
2. Récupérer vos clés API
3. Suivre le guide étape par étape
4. Tester avec les cartes de test
5. Adapter le design à votre projet
6. Prévoir l'évolution vers la version complète
Prêt à intégrer Stripe dans votre projet ? 🚀