Integrasi Laravel Dengan Stripe Payment Gateway - CRUDPRO

Integrasi Laravel Dengan Stripe Payment Gateway

Hi, hari ini saya akan berbagi tentang cara mengintegrasikan Aplikasi Laravel kami dengan Stripe. Kita tahu bahwa stripe adalah cara terbaik untuk membuat sistem gateway pembayaran. Sebelum kita memulai tutorial ini, kita perlu membuat akun Stripe terlebih dahulu, karena kita akan menggunakan kunci rahasia Stripe untuk memanggil API.

Kami akan melakukan empat langkah dalam tutorial ini:

1. Buat akun Stripe

2. Buat proyek Laravel baru

3. Terapkan dokumen Stripe

4. Pengujian

Langkah 1 — Buat akun Stripe

Pada langkah pertama, mari kita buat akun Stripe dengan memasukkan url halaman ini https://dashboard.stripe.com/register. Cukup ikuti langkah pendaftaran, dan Anda akan berhasil memiliki akun Stripe.

Langkah 2 — Buat proyek Laravel baru

Langkah kedua, kita akan membuat proyek baru dengan Laravel, masuk ke terminal, dan kita dapat membuat proyek baru seperti ini, misalnya

composer create-project — prefer-dist laravel/larave laravelstripe

Setelah itu, kita perlu masuk ke direktori utama proyek baru kita.

cd laravelstripe
Langkah 3 — Terapkan dokumen Stripe

Pada langkah ini, kita perlu menambahkan paket stripe ke dalam file composer, dengan mengetikkan terminal seperti ini

composer require stripe/stripe-php

Setelah itu, kita perlu pergi ke file route/api.php dan mengatur rute baru seperti ini

Kemudian, kita perlu membuat pengontrol baru, yang disebut PaymentController, kita dapat mengetik di terminal kita, seperti ini untuk membuat pengontrol baru

Sekarang, buka controller, dan buat fungsi baru di sana, katakan "paymentProcess". Pengontrol Anda akan terlihat seperti ini.

Jangan lupa untuk mengubah "Ganti dengan kunci rahasia Anda" dengan kunci rahasia pengujian Anda dari dasbor Stripe Anda.

Untuk tombol pembayaran Stripe, kami akan memasukkan tampilan selamat datang sebagai contoh, sekarang buka file resources/views/welcome.blade.php, dan sekarang tampilan selamat datang Anda seharusnya seperti ini.

Sekarang, kita dapat mencoba menjalankan aplikasi kita, buka terminal dan ketik

php artisan serve

Silahkan coba akses http://127.0.0.1:8000 di browser, dan kita akan terlihat seperti ini

Langkah 4 — Pengujian

Sekarang, kita dapat mencoba mengklik tombol pembayaran Stripe, dan akan muncul popup seperti ini

Coba isi semua formulir, isi formulir email dengan alamat email kami, dan formulir nomor kartu dengan "4242 4242 4242 4242", lalu isi bulan dan tahun lalu isi CVC dengan 3 digit angka. Kemudian klik “Bayar”. Setelah itu kita bisa cek di dashboard Stripe kita, dan jika pembayaran berhasil maka tampilan dashboard kita seperti ini

Itu artinya, integrasi pembayaran kami antara Laravel dan Stripe berhasil.

Terima kasih telah membaca tutorial ini, semoga tutorial ini bisa membantu kalian semua