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