- Progetto Laravel esistente
- Accesso a Stripe Test Mode
- Serve un frontend per l’interfaccia di pagamento
Non serve l’accesso al repository. L’accesso al progetto serve solo se volete che Bacodo integri direttamente.
Componente aggiuntivo di Laravel
Aggiungi PaymentIntent, webhook firmati e ordina aggiornamenti all'app Laravel che già esegui. Questo è un percorso del sistema aziendale PHP, non WordPress e non un dump PHP generico.
Da
$189
USD · Laravel
Integrazione Stripe per Laravel · Laravel
Requirements
Non serve l’accesso al repository. L’accesso al progetto serve solo se volete che Bacodo integri direttamente.
Cosa fa
Bacodo integra Stripe nel progetto Laravel che già possiedi. Dopo la consegna, i percorsi, la configurazione e i lavori risiedono nel tuo repository. Possiedi ancora l'account Stripe e le commissioni. Laravel non memorizza mai PAN.
Un percorso Laravel Stripe di produzione richiede la creazione di PaymentIntent sul server e i controlli della firma su $request->getContent(). Convalidare prima JSON è il modo in cui i webhook Laravel falliscono.
Aggiungiamo percorsi e un controller (o azione) che si adattano alla tua app Laravel esistente, .env/config per i segreti e ordiniamo le scritture tramite i modelli Eloquent che già usi.
Il tuo team salta la prima implementazione di Laravel Stripe in produzione: webhook raw-body, eventi idempotenti, PaymentIntent compatibili con SCA e un passaggio dal test al live.
Team PHP che eseguono sistemi aziendali Laravel. Cassiere viene utilizzato solo se dipendi già da esso: non forziamo Cassiere come prodotto.
Funzioni chiave
Crea PaymentIntent da un'azione o un servizio Laravel. La chiave segreta rimane in .env, mai in un FormRequest pubblicato dal client.
Verifica la firma di Stripe su $request->getContent(). CSRF è escluso su quella rotta. La decodifica JSON avviene dopo la verifica.
L'adempimento viene eseguito dopo la verifica del webhook, non dopo una visualizzazione di ringraziamento di Blade. Aggiorniamo l'ordine Eloquent che già possiedi.
Spedisci prima con le chiavi di prova Stripe. La pubblicazione è un cutover documentato di .env e Dashboard, non di una licenza aggiuntiva.
La banda riprova. Il gestore Laravel disattiva l'ID evento in modo che un POST duplicato non si compia due volte.
Blade, Inertia o una SPA separata ricevono solo una chiave pubblicabile e un segreto client di breve durata da questa app Laravel.
Casi d’uso
Crei già ordini in Laravel e hai bisogno di PaymentIntent e dello stato a pagamento supportato dal webhook.
È necessario un percorso Stripe gestibile nel repository del client, non una demo di percorsi/web.php una tantum.
Laravel crea il primo PaymentIntent. Fatturazione pesante/lavoro di cassa potrebbe richiedere un preventivo personalizzato.
Questo atterraggio è il lato di Laravel. Frontend Stripe.js è una piattaforma diversa se ne hai bisogno.
Demo
Crea in anteprima PaymentIntent, POST /webhooks/stripe, verifica la firma, aggiorna lo stato dell'ordine. Questa pagina non elabora addebiti reali.
Come funziona
Flusso di lavoro aggiuntivo Bacodo standard, con Laravel controlla percorsi, .env, Eloquent, code e se il Cassiere è già nel progetto.
01
Conferma l'integrazione di Stripe per Laravel sul tuo sistema aziendale PHP esistente.
02
Controlla le versioni di Laravel/PHP, i modelli di ordine Eloquent, le code e il tuo account Stripe.
03
Aggiungi percorsi create-intent e webhook che verificano le firme sul corpo non elaborato.
04
Wire .env: chiave segreta, chiave pubblicabile per client, segreto webhook, URL HTTPS pubblico.
05
Esegui eventi di test della CLI o della dashboard di Stripe oltre a percorsi di creazione di intenti e di rifiuto.
06
Fornisci codice sorgente, note di env e una lista di controllo live-key. L'implementazione di Laravel è tua.
Architettura
Il processo Laravel detiene la chiave segreta. I clienti chiedono a Laravel di creare un PaymentIntent. Stripe avvisa Laravel tramite webhook. Laravel verifica la firma, quindi scrive lo stato dell'ordine.
Tecnologie supportate
Laravel attualmente supportato su una versione PHP accettata da Stripe. Questo non è WordPress e non è un front controller PHP grezzo.
Gli aggiornamenti degli ordini rimangono sui modelli che già possiedi. Il cassiere è facoltativo e solo se lo usi già.
Il tuo account Stripe, chiavi di prova e live, endpoint webhook. Le tariffe restano con Stripe.
Un host in grado di eseguire PHP (Forge, Vapor, VPS, ecc.) e ricevere POST HTTPS da Stripe. Un host statico non può.
Cosa è incluso
Pricing
Questo prezzo è solo per la piattaforma Laravel. Non utilizza i prezzi dei componenti aggiuntivi Node.js, Go o Spring Boot.
Integrazione Stripe per Laravel
Aggiungi pagamenti Stripe pronti per la produzione a un sistema aziendale Laravel esistente e mantieni il codice sorgente.
Requisiti
$189
una tantumLaravel
Vi serve un frontend?
Pagamento sicuro constripe
Consegna e sicurezza
L'integrazione tipica di Laravel Stripe viene definita dopo il controllo di compatibilità di Laravel. La sequenza temporale dipende dal livello di persistenza e dal modo in cui i client chiamano Laravel.
PaymentIntent in modalità test, firme webhook, nuovi tentativi e percorsi di rifiuto vengono esercitati sull'app Laravel prima della consegna.
Le chiavi segrete e i segreti di firma del webhook rimangono nell'ambiente del server. I client ricevono solo una chiave pubblicabile o un segreto client di breve durata.
Il webhook Laravel verifica le firme Stripe sul corpo grezzo prima di aggiornare lo stato dell'ordine.
Non rivendichiamo la certificazione PCI o zero frodi. Laravel non memorizza PAN. I dati della carta vengono raccolti da Stripe Checkout o Elements su un client.
FAQ
L'integrazione di Stripe per Laravel include la creazione di PaymentIntent sulla tua API Laravel esistente, un webhook firmato sul corpo della richiesta non elaborata, aggiornamenti sullo stato dell'ordine sul tuo negozio, test rispetto agli eventi di test Stripe e note di consegna. Ricevi il sorgente Laravel. Le commissioni Stripe e il tuo account Stripe sono separati.
Sì. Stripe Integration for Laravel è progettato per un sistema Laravel che già possiedi. Non inviamo un repository demo separato come risultato finale.
No. Laravel non deve archiviare PAN. I clienti utilizzano Stripe Checkout o Elements. Un modulo Laravel personalizzato che pubblica i dati grezzi delle carte non rientra nell'ambito predefinito.
Route e controller Laravel sul sistema aziendale PHP che già possiedi. Cassiere solo se già dipendi da esso.
Sì per l'adempimento. Stripe deve eseguire il POST su un endpoint HTTPS Laravel raggiungibile. Laravel locale necessita della CLI Stripe o di un tunnel durante lo sviluppo.
Laravel può creare un PaymentIntent e memorizzare l'ID cliente Stripe. La fatturazione ricorrente rimane sul server. Il lavoro Laravel con abbonamenti pesanti potrebbe richiedere un preventivo personalizzato.
Il processo Laravel utilizza la chiave segreta e il segreto di firma del webhook dall'ambiente/config. I client ricevono solo la chiave pubblicabile.
Implementiamo prima l'integrazione di Stripe per Laravel rispetto alle chiavi di test. La messa in diretta è un ambiente documentato e un cutover di Dashboard, non una licenza aggiuntiva.
Laravel crea PaymentIntent che supportano SCA. Il cliente completa 3-D Secure con Stripe.js o Checkout. Laravel soddisfa solo dopo payment_intent.succeeded sul webhook.
Sì per l'adempimento. Un Laravel 200 per il cliente non è la fonte della verità. Il webhook verifica le firme e quindi contrassegna l'ordine pagato.
Sì. L'integrazione di Stripe per Laravel in genere aggiunge campi o un record di pagamento sottile accanto al modello di ordine esistente.
No. Possiedi l'account Stripe, le chiavi e le spese di elaborazione. Il prezzo del componente aggiuntivo Laravel è l'implementazione nel tuo progetto Laravel.
No. Non riscriviamo un'app Laravel in Node.js o WordPress all'interno del prezzo del componente aggiuntivo Laravel.
Sì. I metadati PaymentIntent e i campi mantenuti dopo la conferma del webhook sono allineati al modello di ordine Laravel esistente.
La fonte Laravel è nel tuo repository. Il supporto di 30 giorni incluso copre i difetti nell'ambito dell'integrazione Stripe fornita per Laravel, non il lavoro delle funzionalità Laravel non correlato.
Durante il periodo di 30 giorni aiutiamo a risolvere eventuali problemi nell'integrazione Laravel fornita causati da una modifica documentata di Stripe. Gli aggiornamenti successivi rappresentano la manutenzione o il supporto tecnico esteso.
Documentiamo lo stato dell'Intent di pagamento, i registri della dashboard e la consegna del webhook Laravel. Il supporto di 30 giorni include errori di firma, tentativi e chiavi configurate in modo errato per il flusso Laravel consegnato.
Confermiamo la tua versione di Laravel rispetto alla libreria Stripe che aggiungiamo al momento dell'integrazione. I runtime Laravel più vecchi o fortemente biforcati potrebbero richiedere un ambito aggiuntivo.
No. Non riscriviamo un'app Laravel in Node.js o WordPress all'interno del prezzo del componente aggiuntivo Laravel.
Sono inclusi 30 giorni dalla consegna. Il supporto tecnico esteso è facoltativo al 20% del prezzo del componente aggiuntivo Laravel per altri sei mesi sulla stessa integrazione Laravel.
Aggiungi pagamenti Stripe pronti per la produzione al tuo progetto Laravel esistente, mantieni il codice sorgente e lascia che sia il server a realizzarlo.
$189