BacodoBACODO

tambahan Laravel

Integrasi Stripe untuk 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.

  • Kode sumber lengkap disertakan & milik Anda secara permanen
  • Tidak diperlukan kunci lisensi tambahan atau lisensi berulang
  • Siap produksi dan diuji
  • Terintegrasi ke dalam proyek dan tumpukan Laravel Anda yang sudah ada
  • Termasuk dukungan teknis 30 hari pasca serah terima
  • Dukungan Teknis Perpanjangan 6 bulan opsional dengan harga 20% dari harga Add-on

Mulai

$189

USD · Laravel

Lihat Demo

Integrasi Stripe untuk Laravel · Laravel

Kode Sumber LengkapTidak Ada Kunci LisensiSiap ProduksiIntegrasi yang TerujiDukungan 30 Hari

Requirements

What Integrasi Stripe untuk Laravel needs

  • 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.

Fungsinya

Stripe pada aplikasi Laravel Anda — pengontrolnya bukanlah bentuk kartu

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.

Masalah itu terpecahkan

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.

Bagaimana hal itu masuk ke dalam proyek

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.

Mengapa ini menghemat waktu pengembangan

Tim Anda melewatkan implementasi produksi pertama Laravel Stripe: webhook isi mentah, peristiwa idempoten, PaymentIntents yang sadar SCA, dan serah terima uji-untuk-langsung.

Untuk siapa ini

Tim PHP menjalankan sistem bisnis Laravel. Kasir hanya digunakan jika Anda sudah bergantung padanya — kami tidak memaksakan Kasir sebagai produknya.

Fitur utama

Apa yang termasuk di Integrasi Stripe untuk Laravel

PaymentIntents di server Laravel

Buat PaymentIntents dari tindakan atau layanan Laravel. Kunci rahasianya tetap berada di .env — tidak pernah ada di FormRequest yang diposkan klien.

Menandatangani webhook Laravel pada badan mentah

Verifikasi Stripe-Signature di $request->getContent(). CSRF dikecualikan pada rute itu. Decoding JSON terjadi setelah verifikasi.

Status pesanan Laravel setelah pembayaran berhasil

Pemenuhan berjalan setelah webhook memverifikasi, bukan setelah tampilan terima kasih Blade. Kami memperbarui pesanan Eloquent yang sudah Anda miliki.

Mode uji Laravel lalu kunci langsung

Kirim dengan kunci uji Stripe terlebih dahulu. Tayang adalah peralihan .env dan Dashboard yang terdokumentasi, bukan lisensi tambahan.

Penanganan webhook Laravel yang idempoten

Percobaan ulang garis. Pengendali Laravel mematikan id peristiwa sehingga POST duplikat tidak terpenuhi dua kali.

Klien Laravel Anda tetap menjadi klien

Blade, Inersia, atau SPA terpisah hanya menerima kunci yang dapat diterbitkan dan rahasia klien berumur pendek dari aplikasi Laravel ini.

Kasus penggunaan

Kapan Integrasi Stripe untuk Laravel cocok

Toko Laravel atau sistem pemesanan yang ada

Anda sudah membuat pesanan di Laravel dan memerlukan PaymentIntents plus status berbayar yang didukung webhook.

Agensi menyerahkan aplikasi klien Laravel ke produksi

Anda memerlukan jalur Stripe yang dapat dipelihara di repo klien, bukan demo rute/web.php satu kali.

SaaS ditagih melalui Laravel

Laravel membuat PaymentIntent pertama. Pekerjaan Penagihan / Kasir yang Berat mungkin memerlukan Penawaran Khusus.

Laravel di belakang frontend terpisah

Pendaratan ini adalah sisi Laravel. Frontend Stripe.js adalah platform yang berbeda jika Anda membutuhkannya juga.

Demo

Pratinjau jalur webhook Laravel Stripe

Pratinjau buat PaymentIntent, POST /webhooks/stripe, verifikasi tanda tangan, perbarui status pesanan. Halaman ini tidak memproses tagihan sebenarnya.

Cara kerja

Bagaimana Integrasi Stripe untuk Laravel disampaikan

Alur kerja add-on Bacodo standar, dengan Laravel memeriksa rute, .env, Eloquent, antrian, dan apakah Kasir sudah ada dalam proyek.

  1. 01

    Pilih Laravel Stripe

    Konfirmasikan Integrasi Stripe untuk Laravel pada sistem bisnis PHP Anda yang sudah ada.

  2. 02

    Pemeriksaan kompatibilitas Laravel

    Tinjau versi Laravel / PHP, model pesanan Eloquent, antrian, dan akun Stripe Anda.

  3. 03

    Integrasikan ke Laravel

    Tambahkan rute create-intent dan webhook yang memverifikasi tanda tangan pada isi mentah.

  4. 04

    Konfigurasikan aplikasi Laravel

    Wire .env: kunci rahasia, kunci yang dapat diterbitkan untuk klien, rahasia webhook, URL HTTPS publik.

  5. 05

    Uji jalur pembayaran Laravel

    Jalankan peristiwa pengujian Stripe CLI atau Dashboard serta jalur pembuatan niat dan penolakan.

  6. 06

    Serahkan sumber Laravel

    Kirimkan sumber, catatan env, dan daftar periksa live-key. Implementasi Laravel adalah milik Anda.

Arsitektur

Bagaimana Stripe terhubung ke proyek Laravel

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.

Klien / Pisau / SPARute LaravelMaksud Pembayaran Stripekait web → LaravelUrutan yang fasih

Teknologi yang didukung

Apa yang Integrasi Stripe untuk Laravel benar-benar gunakan

Sistem bisnis Laravel PHP

Laravel yang didukung saat ini pada versi PHP yang diterima Stripe. Ini bukan WordPress dan bukan pengontrol depan PHP mentah.

Model Eloquent Anda yang sudah ada

Pembaruan pesanan tetap pada model yang sudah Anda miliki. Kasir bersifat opsional dan hanya jika Anda sudah menggunakannya.

Akun Stripe untuk aplikasi Laravel

Akun Stripe Anda, kunci uji dan aktif, titik akhir webhook. Biaya tetap di Stripe.

Hosting Laravel yang diperlukan

Host yang dapat menjalankan PHP (Forge, Vapor, VPS, dll.) dan menerima HTTPS POST dari Stripe. Host statis tidak bisa.

Yang termasuk

Apa yang termasuk dalam Integrasi Stripe untuk Laravel

  • Integrasi ke dalam proyek Laravel yang ada
  • Kode sumber lengkap di repositori Anda
  • .env, rute, dan pengontrol webhook
  • Aliran pembayaran Laravel diuji sebelum serah terima
  • Catatan serah terima untuk peralihan uji-ke-langsung
  • Dukungan teknis 30 hari setelah serah terima

Tidak dalam harga tambahan

  • Akun Stripe, kunci API, dan biaya pemrosesan Stripe — Andalah yang memilikinya
  • UI etalase baru jika Anda tidak memiliki klien yang dapat memanggil Laravel
  • Penulisan ulang dari Laravel ke Node.js atau Spring Boot
  • Marketplace Connect atau Penagihan khusus kecuali tercakup sebagai pekerjaan khusus

Pricing

Integrasi Stripe untuk harga Laravel

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

  • Proyek Laravel yang sudah ada
  • Akses Stripe Test Mode
  • Frontend diperlukan untuk UI pembayaran

$189

sekali bayar

Laravel

Butuh frontend?

  • Kode sumber lengkap
  • Tanpa biaya lisensi
  • Dukungan 30 hari
  • Integrasi penuh

Checkout aman olehstripe

Penyerahan + keamanan

Pengiriman Laravel dan praktik keamanan

Perkiraan pengiriman Laravel

Integrasi Laravel Stripe pada umumnya dicakup setelah pemeriksaan kompatibilitas Laravel. Timeline bergantung pada lapisan persistensi Anda dan cara klien memanggil Laravel.

Diuji pada Laravel sebelum serah terima

PaymentIntents mode pengujian, tanda tangan webhook, percobaan ulang, dan jalur penolakan dilakukan terhadap aplikasi Laravel sebelum kita menyerahkannya.

Rahasia Stripe tetap ada di Laravel env

Kunci rahasia dan rahasia penandatanganan webhook tetap berada di lingkungan server. Klien hanya menerima kunci yang dapat dipublikasikan atau rahasia klien yang berumur pendek.

Verifikasi webhook sebelum Laravel menulis

Webhook Laravel memverifikasi tanda tangan Stripe pada isi mentah sebelum memperbarui status pesanan.

Tidak ada klaim keamanan Laravel yang tidak dapat diverifikasi

Kami tidak mengklaim sertifikasi PCI atau nol penipuan. Laravel tidak menyimpan PAN. Data kartu dikumpulkan oleh Stripe Checkout atau Elements pada klien.

FAQ

Pertanyaan yang sering diajukan

Apa saja yang termasuk dalam Integrasi Stripe untuk Laravel?

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.

Apakah Anda akan mengintegrasikan Stripe ke dalam proyek Laravel kami yang sudah ada?

Ya. Integrasi Stripe untuk Laravel dibuat untuk sistem Laravel yang sudah Anda miliki. Kami tidak mengirimkan repo demo terpisah sebagai kirimannya.

Apakah Stripe Integration untuk Laravel mengumpulkan nomor kartu di Laravel?

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.

Tumpukan mana yang diasumsikan oleh Integrasi Stripe untuk Laravel?

Rute dan pengontrol Laravel pada sistem bisnis PHP yang sudah Anda miliki. Kasir hanya jika Anda sudah bergantung padanya.

Apakah Integrasi Stripe untuk Laravel memerlukan URL webhook publik?

Ya untuk pemenuhan. Stripe harus POST ke titik akhir HTTPS Laravel yang dapat dijangkau. Laravel lokal memerlukan Stripe CLI atau terowongan selama pengembangan.

Bisakah Stripe Integration for Laravel mengumpulkan pembayaran berlangganan?

Laravel dapat membuat PaymentIntent dan menyimpan id pelanggan Stripe. Penagihan Berulang tetap berada di server. Pekerjaan Laravel yang banyak berlangganan mungkin memerlukan Penawaran Khusus.

Di mana kunci Stripe berada di aplikasi Laravel?

Proses Laravel menggunakan kunci rahasia dan rahasia penandatanganan webhook dari lingkungan/config. Klien hanya menerima kunci yang dapat dipublikasikan.

Bagaimana cara kerja mode uji Stripe dan mode langsung di Laravel?

Kami menerapkan Integrasi Stripe untuk Laravel terhadap kunci pengujian terlebih dahulu. Tayang adalah peralihan env dan Dashboard yang terdokumentasi, bukan lisensi tambahan.

Bagaimana Integrasi Stripe untuk Laravel menangani 3-D Secure/SCA?

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.

Apakah webhook Stripe diperlukan untuk checkout Laravel?

Ya untuk pemenuhan. Laravel 200 untuk klien bukanlah sumber kebenaran. Webhook memverifikasi tanda tangan dan kemudian menandai pesanan telah dibayar.

Bisakah kita menyimpan database Laravel kita saat ini dengan Stripe?

Ya. Integrasi Stripe untuk Laravel biasanya menambahkan kolom atau catatan pembayaran tipis di samping model pesanan Anda yang ada.

Apakah harga Integrasi Stripe untuk Laravel sudah termasuk akun Stripe atau biaya?

Tidak. Anda pemilik akun Stripe, kunci, dan biaya pemrosesan. Harga add-on Laravel diimplementasikan ke dalam proyek Laravel Anda.

Akankah Integrasi Stripe untuk Laravel menggantikan arsitektur kami saat ini?

Tidak. Kami tidak menulis ulang aplikasi Laravel ke Node.js atau WordPress di dalam harga add-on Laravel ini.

Bisakah kita menyesuaikan tanda terima dan metadata Stripe di Laravel?

Ya. Metadata PaymentIntent dan bidang yang Anda pertahankan setelah konfirmasi webhook selaras dengan model pesanan Laravel yang ada.

Dukungan Laravel apa yang disertakan setelah serah terima Stripe?

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.

Bagaimana pembaruan Stripe atau Laravel ditangani setelah integrasi?

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.

Bagaimana jika pembayaran Stripe gagal di aplikasi produksi Laravel?

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.

Versi Laravel manakah yang kompatibel dengan Stripe Integration untuk Laravel?

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.

Apakah penulisan ulang ke backend lain termasuk dalam Integrasi Stripe untuk Laravel?

Tidak. Kami tidak menulis ulang aplikasi Laravel ke Node.js atau WordPress di dalam harga add-on Laravel ini.

Apa yang dimaksud dengan dukungan 30 hari versus Dukungan Teknis Perpanjangan 6 bulan untuk Integrasi Stripe untuk Laravel?

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.

Integrasi Stripe untuk Laravel

Tambahkan pembayaran Stripe siap produksi ke proyek Laravel Anda yang sudah ada, simpan kode sumbernya, dan biarkan server memiliki pemenuhannya.

$189