- Projek Laravel sedia ada
- Akses Stripe Test Mode
- Frontend diperlukan untuk UI pembayaran
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Alat tambah Laravel
Tambahkan PaymentIntents, webhook yang ditandatangani dan kemas kini pesanan pada apl Laravel yang telah anda jalankan. Ini ialah laluan sistem perniagaan PHP — bukan WordPress dan bukan longgokan PHP generik.
Dari
$189
USD · Laravel
Penyepaduan Stripe untuk Laravel · Laravel
Requirements
Akses repositori tidak diperlukan. Akses projek hanya perlu jika anda mahu Bacodo mengintegrasikannya secara langsung.
Apa yang dilakukan
Bacodo menyepadukan Stripe ke dalam projek Laravel yang sudah anda miliki. Selepas penyerahan, laluan, konfigurasi dan kerja akan disiarkan dalam repo anda. Anda masih memiliki akaun dan yuran Stripe. Laravel tidak pernah menyimpan PAN.
Laluan Laravel Stripe pengeluaran memerlukan penciptaan PaymentIntent pada pelayan dan semakan tandatangan pada $request->getContent(). Mengesahkan JSON dahulu ialah cara pengait web Laravel gagal.
Kami menambah laluan dan pengawal (atau tindakan) yang sesuai dengan apl Laravel sedia ada anda, .env / config untuk rahsia dan penulisan pesanan melalui model Eloquent yang telah anda gunakan.
Pasukan anda melangkau pelaksanaan Laravel Stripe pengeluaran pertama: webhook badan mentah, acara idempoten, PaymentIntents yang sedar SCA dan penyerahan ujian untuk langsung.
Pasukan PHP menjalankan sistem perniagaan Laravel. Juruwang digunakan hanya jika anda sudah bergantung padanya — kami tidak memaksa Juruwang sebagai produk.
Ciri utama
Buat PaymentIntents daripada tindakan atau perkhidmatan Laravel. Kunci rahsia kekal dalam .env — tidak sekali-kali dalam FormRequest yang disiarkan oleh pelanggan.
Sahkan Stripe-Signature pada $request->getContent(). CSRF dikecualikan pada laluan itu. Penyahkodan JSON berlaku selepas pengesahan.
Pemenuhan berjalan selepas webhook mengesahkan, bukan selepas paparan terima kasih Blade. Kami mengemas kini pesanan Eloquent yang telah anda miliki.
Hantar dengan kunci ujian Stripe dahulu. Disiarkan secara langsung ialah .env dan pemotongan Papan Pemuka yang didokumenkan, bukan lesen tambahan.
Stripe mencuba semula. Pengendali Laravel mematikan id acara supaya POST pendua tidak memenuhi dua kali.
Blade, Inersia atau SPA yang berasingan hanya menerima kunci boleh diterbitkan dan rahsia pelanggan jangka pendek daripada apl Laravel ini.
Kes penggunaan
Anda sudah membuat pesanan dalam Laravel dan memerlukan PaymentIntents serta keadaan berbayar yang disokong webhook.
Anda memerlukan laluan Stripe yang boleh diselenggara dalam repo klien, bukan laluan sekali sahaja/demo web.php.
Laravel mencipta PaymentIntent pertama. Pengebilan Berat / Kerja juruwang mungkin memerlukan Sebut Harga Tersuai.
Pendaratan ini adalah bahagian Laravel. Frontend Stripe.js ialah platform yang berbeza jika anda memerlukannya juga.
Demo
Pratonton buat PaymentIntent, POST /webhooks/stripe, sahkan tandatangan, kemas kini keadaan pesanan. Halaman ini tidak memproses caj sebenar.
Cara ia berfungsi
Aliran kerja tambahan Bacodo standard, dengan semakan Laravel untuk laluan, .env, Eloquent, baris gilir dan sama ada Cashier sudah pun dalam projek.
01
Sahkan Integrasi Stripe untuk Laravel pada sistem perniagaan PHP sedia ada anda.
02
Semak versi Laravel / PHP, model pesanan Eloquent, baris gilir dan akaun Stripe anda.
03
Tambahkan laluan niat cipta dan webhook yang mengesahkan tandatangan pada isi mentah.
04
Wire .env: kunci rahsia, kunci boleh diterbitkan untuk pelanggan, rahsia webhook, URL HTTPS awam.
05
Jalankan acara ujian Stripe CLI atau Papan Pemuka serta laluan buat-niat dan tolak.
06
Hantarkan sumber, nota env dan senarai semak kunci langsung. Pelaksanaan Laravel adalah milik anda.
Seni bina
Proses Laravel memegang kunci rahsia. Pelanggan meminta Laravel untuk membuat PaymentIntent. Stripe memberitahu Laravel melalui webhook. Laravel mengesahkan tandatangan, kemudian menulis keadaan pesanan.
Teknologi disokong
Laravel yang disokong semasa pada versi PHP Stripe terima. Ini bukan WordPress dan bukan pengawal hadapan PHP mentah.
Kemas kini pesanan kekal pada model yang anda sudah ada. Juruwang adalah pilihan dan hanya jika anda sudah menggunakannya.
Akaun Stripe anda, uji dan kunci langsung, titik akhir webhook. Yuran kekal dengan Stripe.
Hos yang boleh menjalankan PHP (Forge, Vapor, VPS, dll.) dan menerima POST HTTPS daripada Stripe. Hos statik tidak boleh.
Apa yang disertakan
Pricing
Harga ini untuk platform Laravel sahaja. Ia tidak menggunakan harga tambahan Node.js, Go atau Spring Boot.
Penyepaduan Stripe untuk Laravel
Tambahkan pembayaran Stripe sedia pengeluaran pada sistem perniagaan Laravel sedia ada dan simpan kod sumber.
Keperluan
$189
sekali bayarLaravel
Perlu frontend?
Checkout selamat olehstripe
Penyerahan + keselamatan
Penyepaduan Laravel Stripe yang biasa dirangkumkan selepas semakan keserasian Laravel. Garis masa bergantung pada lapisan kegigihan anda dan cara pelanggan memanggil Laravel.
Niat Pembayaran mod ujian, tandatangan webhook, percubaan semula dan laluan penolakan digunakan terhadap apl Laravel sebelum kami menyerahkannya.
Kunci rahsia dan rahsia menandatangani webhook kekal dalam env pelayan. Pelanggan hanya menerima kunci boleh diterbitkan atau rahsia pelanggan jangka pendek.
Webhook Laravel mengesahkan tandatangan Stripe pada badan mentah sebelum mengemas kini keadaan pesanan.
Kami tidak menuntut pensijilan PCI atau penipuan sifar. Laravel tidak menyimpan PAN. Data kad dikumpul oleh Stripe Checkout atau Elements pada pelanggan.
Soalan lazim
Penyepaduan Stripe untuk Laravel termasuk penciptaan PaymentIntent pada API Laravel anda yang sedia ada, webhook yang ditandatangani pada badan permintaan mentah, kemas kini keadaan pesanan pada kedai anda, ujian terhadap acara ujian Stripe dan nota serahan. Anda menerima sumber Laravel. Yuran Stripe dan akaun Stripe anda adalah berasingan.
ya. Penyepaduan Stripe untuk Laravel dibina untuk sistem Laravel yang telah anda miliki. Kami tidak menghantar repo demo yang berasingan sebagai penghantaran.
Tidak. Laravel tidak boleh menyimpan PAN. Pelanggan menggunakan Stripe Checkout atau Elements. Borang Laravel tersuai yang menyiarkan data kad mentah adalah di luar skop lalai.
Laluan dan pengawal Laravel pada sistem perniagaan PHP yang telah anda miliki. Juruwang hanya jika anda sudah bergantung kepadanya.
Ya untuk pemenuhan. Stripe mesti POST ke titik akhir HTTPS Laravel yang boleh dicapai. Laravel tempatan memerlukan Stripe CLI atau terowong semasa pembangunan.
Laravel boleh membuat PaymentIntent dan menyimpan id pelanggan Stripe. Pengebilan Berulang kekal pada pelayan. Kerja Laravel yang berat langganan mungkin memerlukan Sebut Harga Tersuai.
Proses Laravel menggunakan kunci rahsia dan rahsia menandatangani webhook daripada persekitaran / konfigurasi. Pelanggan hanya menerima kunci yang boleh diterbitkan.
Kami melaksanakan Penyepaduan Stripe untuk Laravel terhadap kunci ujian terlebih dahulu. Disiarkan secara langsung ialah env yang didokumenkan dan pemotongan Papan Pemuka, bukan lesen tambahan.
Laravel mencipta PaymentIntents yang menyokong SCA. Pelanggan melengkapkan 3-D Secure dengan Stripe.js atau Checkout. Laravel hanya memenuhi selepas payment_intent.berjaya di webhook.
Ya untuk pemenuhan. Laravel 200 kepada pelanggan bukanlah sumber kebenaran. Webhook mengesahkan tandatangan dan kemudian menandakan pesanan telah dibayar.
ya. Penyepaduan Stripe untuk Laravel biasanya menambah medan atau rekod pembayaran yang nipis di sebelah model pesanan sedia ada anda.
Tidak. Anda memiliki akaun Stripe, kunci dan yuran pemprosesan. Harga tambahan Laravel sedang dilaksanakan ke dalam projek Laravel anda.
Tidak. Kami tidak menulis semula apl Laravel ke dalam Node.js atau WordPress dalam harga tambahan Laravel ini.
ya. Metadata PaymentIntent dan medan yang anda kekalkan selepas pengesahan webhook diselaraskan dengan model pesanan Laravel anda yang sedia ada.
Sumber Laravel ada dalam repo anda. Sokongan 30 hari yang disertakan meliputi kecacatan dalam penyepaduan Stripe yang dihantar untuk skop Laravel, bukan kerja ciri Laravel yang tidak berkaitan.
Semasa tetingkap 30 hari kami membantu dengan kerosakan dalam penyepaduan Laravel yang dihantar disebabkan oleh perubahan Stripe yang didokumenkan. Naik taraf kemudian ialah penyelenggaraan anda, atau Sokongan Teknikal Lanjutan.
Kami mendokumenkan status PaymentIntent, log Papan Pemuka dan penghantaran webhook Laravel. Sokongan 30 hari termasuk kegagalan tandatangan, percubaan semula dan kekunci tersalah konfigurasi untuk aliran Laravel yang dihantar.
Kami mengesahkan versi Laravel anda terhadap pustaka Stripe yang kami sematkan pada masa penyepaduan. Masa jalan Laravel yang lebih lama atau bercabang besar mungkin memerlukan skop tambahan.
Tidak. Kami tidak menulis semula apl Laravel ke dalam Node.js atau WordPress dalam harga tambahan Laravel ini.
30 hari selepas penyerahan disertakan. Sokongan Teknikal Lanjutan adalah pilihan pada 20% daripada harga tambahan Laravel ini untuk enam bulan lagi pada penyepaduan Laravel yang sama.
Tambahkan pembayaran Stripe sedia pengeluaran pada projek Laravel anda yang sedia ada, simpan kod sumber dan biarkan pelayan sendiri memenuhinya.
$189