BacodoBACODO

Module complémentaire Laravel

Intégration Stripe pour Laravel

Ajoutez des PaymentIntents, des webhooks signés et commandez des mises à jour à l'application Laravel que vous exécutez déjà. Il s’agit d’un chemin de système d’entreprise PHP – pas de WordPress ni d’un dump PHP générique.

  • Code source complet inclus et vôtre en permanence
  • Aucune clé de licence complémentaire ou licence récurrente requise
  • Prêt pour la production et testé
  • Intégré à votre projet et pile Laravel existants
  • Assistance technique de 30 jours après la remise incluse
  • Support technique étendu en option de 6 mois à 20 % du prix du module complémentaire

À partir de

$189

USD · Laravel

Voir la démo

Intégration Stripe pour Laravel · Laravel

Code source completAucune clé de licencePrêt pour la productionIntégration testéeAssistance de 30 jours

Requirements

What Intégration Stripe pour Laravel needs

  • Projet Laravel existant
  • Accès Stripe Test Mode
  • Un frontend est requis pour l’interface de paiement

Aucun accès au dépôt n’est requis. L’accès au projet n’est nécessaire que si vous voulez que Bacodo l’intègre directement.

Ce que ça fait

Stripe sur votre application Laravel — le contrôleur n'est pas un formulaire de carte

Bacodo intègre Stripe dans le projet Laravel que vous possédez déjà. Après le transfert, les routes, la configuration et les tâches résident dans votre dépôt. Vous êtes toujours propriétaire du compte Stripe et des frais. Laravel ne stocke jamais PAN.

Problème qu'il résout

Un chemin de production Laravel Stripe nécessite la création de PaymentIntent sur le serveur et la vérification de la signature sur $request->getContent(). La validation de JSON en premier est la façon dont les webhooks Laravel échouent.

Comment il atterrit dans le projet

Nous ajoutons des routes et un contrôleur (ou une action) adaptés à votre application Laravel existante, .env / config pour les secrets et ordonnons les écritures via les modèles Eloquent que vous utilisez déjà.

Pourquoi cela permet de gagner du temps de développement

Votre équipe ignore la première implémentation de production de Laravel Stripe : webhooks bruts, événements idempotents, PaymentIntents compatibles SCA et transfert test-to-live.

Pour qui c'est

Équipes PHP exécutant les systèmes métier Laravel. Cashier n'est utilisé que si vous en dépendez déjà — nous ne forçons pas Cashier comme produit.

Fonctions clés

Ce que Intégration Stripe pour Laravel inclut

PaymentIntents sur le serveur Laravel

Créez des PaymentIntents à partir d’une action ou d’un service Laravel. La clé secrète reste dans .env – jamais dans un FormRequest publié par le client.

Webhook Laravel signé sur le corps brut

Vérifiez Stripe-Signature sur $request->getContent(). CSRF est exclu sur cet itinéraire. Le décodage JSON a lieu après la vérification.

État de la commande Laravel une fois le paiement réussi

L'exécution s'exécute après la vérification du webhook, et non après une vue de remerciement de Blade. Nous mettons à jour la commande Eloquent que vous avez déjà.

Mode test Laravel puis touches live

Expédiez d'abord avec les clés de test Stripe. La mise en ligne est une transition documentée de .env et de Dashboard, et non une licence complémentaire.

Gestion des webhooks Laravel idempotents

Nouvelles tentatives de Stripe. Le gestionnaire Laravel supprime l'identifiant de l'événement afin qu'un POST en double ne soit pas rempli deux fois.

Vos clients Laravel restent clients

Blade, Inertia ou un SPA distinct ne reçoivent qu'une clé publiable et un secret client de courte durée de cette application Laravel.

Cas d’usage

Quand Intégration Stripe pour Laravel convient

Magasin Laravel ou système de réservation existant

Vous créez déjà des commandes dans Laravel et avez besoin de PaymentIntents ainsi que d'un état payé soutenu par un webhook.

Agence remettant une application client Laravel en production

Vous avez besoin d'un chemin Stripe maintenable dans le dépôt client, pas d'une démo unique routes/web.php.

SaaS facturé via Laravel

Laravel crée le premier PaymentIntent. Les travaux de facturation/caissier lourds peuvent nécessiter un devis personnalisé.

Laravel derrière une interface séparée

Cet atterrissage est du côté de Laravel. Frontend Stripe.js est une plate-forme différente si vous en avez également besoin.

Démo

Aperçu du chemin du webhook Laravel Stripe

Aperçu, création de PaymentIntent, POST /webhooks/stripe, vérification de la signature, mise à jour de l'état de la commande. Cette page ne traite pas les frais réels.

Comment ça marche

Comment l'intégration Stripe pour Laravel est fournie

Flux de travail complémentaire standard de Bacodo, avec Laravel vérifiant les itinéraires, .env, Eloquent, les files d'attente et si Cashier est déjà dans le projet.

  1. 01

    Sélectionnez Laravel Stripe

    Confirmez l'intégration de Stripe pour Laravel sur votre système d'entreprise PHP existant.

  2. 02

    Vérification de la compatibilité Laravel

    Passez en revue les versions Laravel / PHP, les modèles de commande Eloquent, les files d'attente et votre compte Stripe.

  3. 03

    Intégrer dans Laravel

    Ajoutez des routes d'intention de création et de webhook qui vérifient les signatures sur le corps brut.

  4. 04

    Configurer l'application Laravel

    Wire .env : clé secrète, clé publiable pour les clients, secret du webhook, URL HTTPS publique.

  5. 05

    Testez le chemin de paiement Laravel

    Exécutez des événements de test Stripe CLI ou Dashboard ainsi que des chemins de création et de refus.

  6. 06

    Remettre la source Laravel

    Fournissez la source, les notes d'environnement et une liste de contrôle des clés en direct. L'implémentation de Laravel est la vôtre.

Architecture

Comment Stripe se connecte à un projet Laravel

Le processus Laravel détient la clé secrète. Les clients demandent à Laravel de créer un PaymentIntent. Stripe informe Laravel par webhook. Laravel vérifie la signature, puis écrit l'état de la commande.

Client/Lame/SPAItinéraire LaravelIntentions de paiement StripeWebhook → LaravelOrdre éloquent

Technologies prises en charge

Ce que Intégration Stripe pour Laravel utilise vraiment

Système d'entreprise Laravel PHP

Laravel actuellement pris en charge sur une version PHP acceptée par Stripe. Ce n’est pas WordPress ni un contrôleur frontal PHP brut.

Vos modèles Eloquent existants

Les mises à jour des commandes restent sur les modèles que vous possédez déjà. Le caissier est facultatif et seulement si vous l'utilisez déjà.

Compte Stripe pour l'application Laravel

Votre compte Stripe, vos clés de test et en direct, votre point de terminaison webhook. Les frais restent avec Stripe.

Hébergement Laravel requis

Un hébergeur capable d'exécuter PHP (Forge, Vapor, VPS, etc.) et de recevoir des POST HTTPS de Stripe. Un hôte statique ne le peut pas.

Ce qui est inclus

Ce que comprend l'intégration Stripe pour Laravel

  • Intégration dans le projet Laravel existant
  • Code source complet dans votre référentiel
  • .env, routes et contrôleur webhook
  • Testé les flux de paiement Laravel avant le transfert
  • Notes de transfert pour le passage du test à la mise en service
  • Assistance technique de 30 jours après la remise

Pas dans le prix supplémentaire

  • Compte Stripe, clés API et frais de traitement Stripe : vous les possédez
  • Une nouvelle interface utilisateur de vitrine si vous n'avez aucun client pouvant appeler Laravel
  • Une réécriture de Laravel vers Node.js ou Spring Boot
  • Marketplace Connect ou facturation personnalisée, sauf s'il s'agit d'un travail personnalisé

Pricing

Intégration Stripe pour la tarification de Laravel

Ce prix concerne uniquement la plateforme Laravel. Il n'utilise pas la tarification des modules complémentaires Node.js, Go ou Spring Boot.

Intégration Stripe pour Laravel

Ajoutez des paiements Stripe prêts pour la production à un système commercial Laravel existant et conservez le code source.

Prérequis

  • Projet Laravel existant
  • Accès Stripe Test Mode
  • Un frontend est requis pour l’interface de paiement

$189

paiement unique

Laravel

Besoin d’un frontend ?

  • Code source complet
  • Sans frais de licence
  • 30 jours de support
  • Intégration complète

Paiement sécurisé viastripe

Livraison et sécurité

Pratiques de livraison et de sécurité de Laravel

Livraison estimée de Laravel

L'intégration typique de Laravel Stripe est définie après la vérification de la compatibilité de Laravel. La chronologie dépend de votre couche de persistance et de la façon dont les clients appellent Laravel.

Testé sur Laravel avant le transfert

Les PaymentIntents en mode test, les signatures de webhook, les tentatives et les chemins de refus sont exercés sur l'application Laravel avant la remise.

Les secrets de Stripe restent dans l'environnement Laravel

Les clés secrètes et les secrets de signature des webhooks restent dans l'environnement du serveur. Les clients reçoivent uniquement une clé publiable ou un secret client de courte durée.

Vérification du Webhook avant que Laravel n'écrive

Le webhook Laravel vérifie les signatures Stripe sur le corps brut avant de mettre à jour l'état de la commande.

Aucune allégation de sécurité Laravel invérifiable

Nous ne revendiquons pas la certification PCI ou le zéro fraude. Laravel ne stocke pas PAN. Les données de carte sont collectées par Stripe Checkout ou Elements sur un client.

FAQ

Questions fréquentes

Que comprend l'intégration Stripe pour Laravel ?

L'intégration Stripe pour Laravel inclut la création de PaymentIntent sur votre API Laravel existante, un webhook signé sur le corps brut de la demande, des mises à jour de l'état des commandes sur votre boutique, des tests par rapport aux événements de test Stripe et des notes de transfert. Vous recevez la source Laravel. Les frais Stripe et votre compte Stripe sont distincts.

Allez-vous intégrer Stripe dans notre projet Laravel existant ?

Oui. Stripe Integration for Laravel est conçu pour un système Laravel que vous possédez déjà. Nous n'expédions pas de dépôt de démonstration distinct comme livrable.

L'intégration Stripe pour Laravel collecte-t-elle les numéros de carte dans Laravel ?

Non, Laravel ne doit pas stocker de PAN. Les clients utilisent Stripe Checkout ou Elements. Un formulaire Laravel personnalisé qui publie des données brutes de carte n'entre pas dans la portée par défaut.

Quelle pile l'intégration Stripe pour Laravel utilise-t-elle ?

Routes et contrôleurs Laravel sur le système commercial PHP que vous possédez déjà. Caissier uniquement si vous en dépendez déjà.

L'intégration Stripe pour Laravel nécessite-t-elle une URL de webhook publique ?

Oui pour l'accomplissement. Stripe doit POST sur un point de terminaison HTTPS Laravel accessible. Laravel local a besoin de Stripe CLI ou d'un tunnel pendant le développement.

Stripe Integration for Laravel peut-il collecter les paiements d'abonnement ?

Laravel peut créer un PaymentIntent et stocker l'identifiant client Stripe. La facturation récurrente reste sur le serveur. Les travaux Laravel nécessitant beaucoup d'abonnements peuvent nécessiter un devis personnalisé.

Où se trouvent les clés Stripe dans une application Laravel ?

Le processus Laravel utilise la clé secrète et le secret de signature du webhook de l'environnement/config. Les clients reçoivent uniquement la clé publiable.

Comment fonctionnent le mode test Stripe et le mode live dans Laravel ?

Nous implémentons d'abord l'intégration Stripe pour Laravel sur les clés de test. La mise en ligne est une transition documentée de l'environnement et du tableau de bord, et non une licence complémentaire.

Comment Stripe Integration pour Laravel gère-t-il 3-D Secure/SCA ?

Laravel crée des PaymentIntents qui prennent en charge SCA. Le client complète 3-D Secure avec Stripe.js ou Checkout. Laravel ne se réalise qu'après payment_intent.succeeded sur le webhook.

Les webhooks Stripe sont-ils requis pour le paiement Laravel ?

Oui pour l'accomplissement. Un Laravel 200 au client n'est pas la source de la vérité. Le webhook vérifie les signatures puis marque la commande payée.

Pouvons-nous conserver notre base de données Laravel actuelle avec Stripe ?

Oui. L'intégration Stripe pour Laravel ajoute généralement des champs ou un enregistrement de paiement léger à côté de votre modèle de commande existant.

Le prix de l'intégration Stripe pour Laravel inclut-il un compte Stripe ou des frais ?

Non. Vous êtes propriétaire du compte Stripe, des clés et des frais de traitement. Le prix du module complémentaire Laravel est la mise en œuvre dans votre projet Laravel.

L'intégration Stripe pour Laravel remplacera-t-elle notre architecture actuelle ?

Non, nous ne réécrivons pas une application Laravel dans Node.js ou WordPress dans le cadre de ce prix complémentaire Laravel.

Pouvons-nous personnaliser les reçus et les métadonnées Stripe dans Laravel ?

Oui. Les métadonnées PaymentIntent et les champs que vous conservez après la confirmation du webhook sont alignés sur votre modèle de commande Laravel existant.

Quel support Laravel est inclus après le transfert de Stripe ?

La source Laravel est dans votre dépôt. Le support inclus de 30 jours couvre les défauts de la portée de l'intégration Stripe pour Laravel fournie, et non les travaux sur les fonctionnalités Laravel sans rapport.

Comment les mises à jour Stripe ou Laravel sont-elles gérées après l'intégration ?

Pendant la période de 30 jours, nous aidons en cas de rupture de l'intégration Laravel livrée causée par un changement documenté de Stripe. Les mises à niveau ultérieures relèvent de votre maintenance ou de votre support technique étendu.

Que se passe-t-il si les paiements Stripe échouent dans une application Laravel de production ?

Nous documentons l'état de PaymentIntent, les journaux du tableau de bord et la livraison du webhook Laravel. Le support de 30 jours inclut les échecs de signature, les tentatives et les clés mal configurées pour le flux Laravel fourni.

Quelles versions de Laravel sont compatibles avec Stripe Integration for Laravel ?

Nous confirmons votre version de Laravel par rapport à la bibliothèque Stripe que nous épinglons au moment de l'intégration. Les environnements d'exécution Laravel plus anciens ou fortement fourchus peuvent nécessiter une portée supplémentaire.

Une réécriture vers un autre backend est-elle incluse dans Stripe Integration for Laravel ?

Non, nous ne réécrivons pas une application Laravel dans Node.js ou WordPress dans le cadre de ce prix complémentaire Laravel.

Qu'est-ce qu'un support technique de 30 jours par rapport à un support technique étendu de 6 mois pour l'intégration de Stripe pour Laravel ?

30 jours après la remise sont inclus. Le support technique étendu est facultatif à 20 % du prix de ce module complémentaire Laravel pendant six mois supplémentaires sur cette même intégration Laravel.

Intégration Stripe pour Laravel

Ajoutez des paiements Stripe prêts pour la production à votre projet Laravel existant, conservez le code source et laissez le serveur s'en charger.

$189