- Proyek Laravel yang sudah ada
- Akses Stripe Test Mode
- Frontend diperlukan untuk UI pembayaran
Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.
tambahan Laravel
Tambahkan PaymentIntents, webhook yang ditandatangani, dan pesan pembaruan ke aplikasi Laravel yang sudah Anda jalankan. Ini adalah jalur sistem bisnis PHP — bukan WordPress dan bukan dump PHP generik.
Mulai
$189
USD · Laravel
Integrasi Stripe untuk Laravel · Laravel
Requirements
Akses repositori tidak wajib. Akses proyek hanya diperlukan jika Anda ingin Bacodo mengintegrasikannya langsung.
Fungsinya
Bacodo mengintegrasikan Stripe ke dalam proyek Laravel yang sudah Anda miliki. Setelah serah terima, rute, konfigurasi, dan pekerjaan ada di repo Anda. Anda masih memiliki akun Stripe dan biayanya. Laravel tidak pernah menyimpan PAN.
Jalur produksi Laravel Stripe memerlukan pembuatan PaymentIntent di server dan pemeriksaan tanda tangan pada $request->getContent(). Memvalidasi JSON terlebih dahulu adalah penyebab kegagalan webhook Laravel.
Kami menambahkan rute dan pengontrol (atau tindakan) yang sesuai dengan aplikasi Laravel Anda yang ada, .env / config untuk rahasia, dan penulisan pesanan melalui model Eloquent yang sudah Anda gunakan.
Tim Anda melewatkan implementasi produksi pertama Laravel Stripe: webhook isi mentah, peristiwa idempoten, PaymentIntents yang sadar SCA, dan serah terima uji-untuk-langsung.
Tim PHP menjalankan sistem bisnis Laravel. Kasir hanya digunakan jika Anda sudah bergantung padanya — kami tidak memaksakan Kasir sebagai produknya.
Fitur utama
Buat PaymentIntents dari tindakan atau layanan Laravel. Kunci rahasianya tetap berada di .env — tidak pernah ada di FormRequest yang diposkan klien.
Verifikasi Stripe-Signature di $request->getContent(). CSRF dikecualikan pada rute itu. Decoding JSON terjadi setelah verifikasi.
Pemenuhan berjalan setelah webhook memverifikasi, bukan setelah tampilan terima kasih Blade. Kami memperbarui pesanan Eloquent yang sudah Anda miliki.
Kirim dengan kunci uji Stripe terlebih dahulu. Tayang adalah peralihan .env dan Dashboard yang terdokumentasi, bukan lisensi tambahan.
Percobaan ulang garis. Pengendali Laravel mematikan id peristiwa sehingga POST duplikat tidak terpenuhi dua kali.
Blade, Inersia, atau SPA terpisah hanya menerima kunci yang dapat diterbitkan dan rahasia klien berumur pendek dari aplikasi Laravel ini.
Kasus penggunaan
Anda sudah membuat pesanan di Laravel dan memerlukan PaymentIntents plus status berbayar yang didukung webhook.
Anda memerlukan jalur Stripe yang dapat dipelihara di repo klien, bukan demo rute/web.php satu kali.
Laravel membuat PaymentIntent pertama. Pekerjaan Penagihan / Kasir yang Berat mungkin memerlukan Penawaran Khusus.
Pendaratan ini adalah sisi Laravel. Frontend Stripe.js adalah platform yang berbeda jika Anda membutuhkannya juga.
Demo
Pratinjau buat PaymentIntent, POST /webhooks/stripe, verifikasi tanda tangan, perbarui status pesanan. Halaman ini tidak memproses tagihan sebenarnya.
Cara kerja
Alur kerja add-on Bacodo standar, dengan Laravel memeriksa rute, .env, Eloquent, antrian, dan apakah Kasir sudah ada dalam proyek.
01
Konfirmasikan Integrasi Stripe untuk Laravel pada sistem bisnis PHP Anda yang sudah ada.
02
Tinjau versi Laravel / PHP, model pesanan Eloquent, antrian, dan akun Stripe Anda.
03
Tambahkan rute create-intent dan webhook yang memverifikasi tanda tangan pada isi mentah.
04
Wire .env: kunci rahasia, kunci yang dapat diterbitkan untuk klien, rahasia webhook, URL HTTPS publik.
05
Jalankan peristiwa pengujian Stripe CLI atau Dashboard serta jalur pembuatan niat dan penolakan.
06
Kirimkan sumber, catatan env, dan daftar periksa live-key. Implementasi Laravel adalah milik Anda.
Arsitektur
Proses Laravel menyimpan kunci rahasia. Klien meminta Laravel untuk membuat PaymentIntent. Stripe memberi tahu Laravel melalui webhook. Laravel memverifikasi tanda tangan, lalu menulis status pesanan.
Teknologi yang didukung
Laravel yang didukung saat ini pada versi PHP yang diterima Stripe. Ini bukan WordPress dan bukan pengontrol depan PHP mentah.
Pembaruan pesanan tetap pada model yang sudah Anda miliki. Kasir bersifat opsional dan hanya jika Anda sudah menggunakannya.
Akun Stripe Anda, kunci uji dan aktif, titik akhir webhook. Biaya tetap di Stripe.
Host yang dapat menjalankan PHP (Forge, Vapor, VPS, dll.) dan menerima HTTPS POST dari Stripe. Host statis tidak bisa.
Yang termasuk
Pricing
Harga ini hanya untuk platform Laravel saja. Itu tidak menggunakan harga tambahan Node.js, Go, atau Spring Boot.
Integrasi Stripe untuk Laravel
Tambahkan pembayaran Stripe siap produksi ke sistem bisnis Laravel yang sudah ada dan simpan kode sumbernya.
Persyaratan
$189
sekali bayarLaravel
Butuh frontend?
Checkout aman olehstripe
Penyerahan + keamanan
Integrasi Laravel Stripe pada umumnya dicakup setelah pemeriksaan kompatibilitas Laravel. Timeline bergantung pada lapisan persistensi Anda dan cara klien memanggil Laravel.
PaymentIntents mode pengujian, tanda tangan webhook, percobaan ulang, dan jalur penolakan dilakukan terhadap aplikasi Laravel sebelum kita menyerahkannya.
Kunci rahasia dan rahasia penandatanganan webhook tetap berada di lingkungan server. Klien hanya menerima kunci yang dapat dipublikasikan atau rahasia klien yang berumur pendek.
Webhook Laravel memverifikasi tanda tangan Stripe pada isi mentah sebelum memperbarui status pesanan.
Kami tidak mengklaim sertifikasi PCI atau nol penipuan. Laravel tidak menyimpan PAN. Data kartu dikumpulkan oleh Stripe Checkout atau Elements pada klien.
FAQ
Integrasi Stripe untuk Laravel mencakup pembuatan PaymentIntent pada API Laravel yang ada, webhook yang ditandatangani pada badan permintaan mentah, pembaruan status pesanan di toko Anda, pengujian terhadap peristiwa pengujian Stripe, dan catatan serah terima. Anda menerima sumber Laravel. Biaya Stripe dan akun Stripe Anda terpisah.
Ya. Integrasi Stripe untuk Laravel dibuat untuk sistem Laravel yang sudah Anda miliki. Kami tidak mengirimkan repo demo terpisah sebagai kirimannya.
Tidak. Laravel tidak boleh menyimpan PAN. Klien menggunakan Stripe Checkout atau Elements. Formulir Laravel khusus yang memposting data kartu mentah berada di luar cakupan default.
Rute dan pengontrol Laravel pada sistem bisnis PHP yang sudah Anda miliki. Kasir hanya jika Anda sudah bergantung padanya.
Ya untuk pemenuhan. Stripe harus POST ke titik akhir HTTPS Laravel yang dapat dijangkau. Laravel lokal memerlukan Stripe CLI atau terowongan selama pengembangan.
Laravel dapat membuat PaymentIntent dan menyimpan id pelanggan Stripe. Penagihan Berulang tetap berada di server. Pekerjaan Laravel yang banyak berlangganan mungkin memerlukan Penawaran Khusus.
Proses Laravel menggunakan kunci rahasia dan rahasia penandatanganan webhook dari lingkungan/config. Klien hanya menerima kunci yang dapat dipublikasikan.
Kami menerapkan Integrasi Stripe untuk Laravel terhadap kunci pengujian terlebih dahulu. Tayang adalah peralihan env dan Dashboard yang terdokumentasi, bukan lisensi tambahan.
Laravel membuat PaymentIntents yang mendukung SCA. Klien menyelesaikan 3-D Secure dengan Stripe.js atau Checkout. Laravel hanya terpenuhi setelah payment_intent.succeeded di webhook.
Ya untuk pemenuhan. Laravel 200 untuk klien bukanlah sumber kebenaran. Webhook memverifikasi tanda tangan dan kemudian menandai pesanan telah dibayar.
Ya. Integrasi Stripe untuk Laravel biasanya menambahkan kolom atau catatan pembayaran tipis di samping model pesanan Anda yang ada.
Tidak. Anda pemilik akun Stripe, kunci, dan biaya pemrosesan. Harga add-on Laravel diimplementasikan ke dalam proyek Laravel Anda.
Tidak. Kami tidak menulis ulang aplikasi Laravel ke Node.js atau WordPress di dalam harga add-on Laravel ini.
Ya. Metadata PaymentIntent dan bidang yang Anda pertahankan setelah konfirmasi webhook selaras dengan model pesanan Laravel yang ada.
Sumber Laravel ada di repo Anda. Dukungan 30 hari yang disertakan mencakup kerusakan pada cakupan Integrasi Stripe untuk Laravel yang dikirimkan, bukan pekerjaan fitur Laravel yang tidak terkait.
Selama jangka waktu 30 hari, kami membantu mengatasi kerusakan pada integrasi Laravel yang disebabkan oleh perubahan Stripe yang terdokumentasi. Peningkatan selanjutnya adalah pemeliharaan Anda, atau Dukungan Teknis yang Diperpanjang.
Kami mendokumentasikan status PaymentIntent, log Dashboard, dan pengiriman webhook Laravel. Dukungan 30 hari mencakup kegagalan tanda tangan, percobaan ulang, dan kunci yang salah dikonfigurasi untuk aliran Laravel yang dikirimkan.
Kami mengonfirmasi versi Laravel Anda terhadap pustaka Stripe yang kami sematkan pada waktu integrasi. Runtime Laravel yang lebih lama atau sangat bercabang mungkin memerlukan cakupan tambahan.
Tidak. Kami tidak menulis ulang aplikasi Laravel ke Node.js atau WordPress di dalam harga add-on Laravel ini.
30 hari setelah serah terima sudah termasuk. Dukungan Teknis yang Diperpanjang bersifat opsional dengan tarif 20% dari harga tambahan Laravel ini selama enam bulan lagi pada integrasi Laravel yang sama.
Tambahkan pembayaran Stripe siap produksi ke proyek Laravel Anda yang sudah ada, simpan kode sumbernya, dan biarkan server memiliki pemenuhannya.
$189