Cara Setting GoPay di Website Toko Online
GoPay kini menjadi salah satu metode pembayaran digital yang banyak digunakan untuk transaksi sehari-hari. Buat pemilik toko online, menyediakan pembayaran lewat GoPay bisa menjadi langkah menarik untuk mempermudah pelanggan saat checkout. Apalagi, pembeli biasanya lebih suka metode pembayaran yang praktis tanpa harus repot melakukan transfer manual.
Lalu, bagaimana cara setting GoPay di website toko online? Prosesnya bisa berbeda tergantung platform yang digunakan, mulai dari WordPress dengan WooCommerce hingga website yang dibangun sendiri. Supaya tidak bingung, simak panduan berikut untuk memahami pilihan integrasi, persiapan, dan cara mengaktifkannya.
Kenapa GoPay Cocok untuk Website Toko Online?
Sebelum masuk ke pengaturan, ada beberapa alasan kenapa GoPay layak dipertimbangkan sebagai metode pembayaran di toko online.
- Transaksi lebih praktis: pelanggan bisa membayar pesanan secara digital tanpa perlu memasukkan detail transfer bank secara manual.
- Pilihan pembayaran lebih beragam: toko online tidak hanya bergantung pada transfer bank atau pembayaran tunai.
- Proses checkout lebih nyaman: semakin mudah proses pembayaran, semakin kecil kemungkinan pelanggan membatalkan pesanan karena kesulitan membayar.
- Pengelolaan transaksi lebih terstruktur: jika menggunakan penyedia payment gateway, status pembayaran dapat diteruskan ke sistem toko sesuai integrasi yang tersedia.
Meski begitu, ketersediaan GoPay bergantung pada penyedia layanan pembayaran, jenis akun, dan platform toko online yang digunakan.
Persiapan Sebelum Setting GoPay
Ada beberapa hal yang perlu disiapkan agar proses integrasi berjalan lebih lancar.
1. Siapkan Website Toko Online
Pastikan website sudah bisa digunakan untuk menerima pesanan. Jika menggunakan WordPress, periksa apakah WooCommerce sudah terpasang dan halaman checkout berfungsi dengan baik.
Sementara itu, pemilik website yang dibuat menggunakan framework atau kode sendiri perlu memastikan sistem checkout dapat dihubungkan dengan layanan pembayaran eksternal.
2. Pilih Penyedia Payment Gateway
Untuk menerima pembayaran GoPay secara otomatis, pemilik toko umumnya dapat menggunakan penyedia payment gateway yang mendukung metode pembayaran tersebut.
Beberapa layanan yang bisa dipelajari antara lain:
Fitur, biaya transaksi, persyaratan pendaftaran, serta dukungan GoPay bisa berbeda di setiap penyedia. Periksa ketentuan terbaru sebelum menentukan layanan yang akan digunakan.
3. Siapkan Akun Merchant
Ikuti proses pendaftaran merchant pada penyedia yang dipilih. Biasanya, proses ini mencakup pengisian identitas pemilik usaha, informasi bisnis, alamat website, serta dokumen pendukung sesuai persyaratan.
Setelah akun disetujui dan metode pembayaran tersedia, barulah integrasi GoPay dapat dilanjutkan.
Cara Setting GoPay di Website WordPress dan WooCommerce
Buat pemilik toko online yang menggunakan WordPress, pengaturan GoPay bisa dilakukan melalui plugin payment gateway yang kompatibel dengan WooCommerce.
Langkah 1: Instal Plugin Payment Gateway
Masuk ke dashboard WordPress, kemudian buka menu Plugin → Tambah Plugin Baru. Cari plugin resmi dari penyedia payment gateway yang dipilih.
Pastikan plugin tersebut benar-benar berasal dari pengembang atau penyedia layanan yang tepercaya. Periksa juga kompatibilitasnya dengan versi WordPress dan WooCommerce yang digunakan.
Jika penyedia menyediakan plugin melalui situs resminya, ikuti petunjuk instalasi yang diberikan.
Langkah 2: Hubungkan Akun Payment Gateway
Setelah plugin terpasang, buka menu pengaturan pembayaran WooCommerce. Lokasi menu bisa berbeda tergantung plugin yang digunakan.
Umumnya, pengaturan dapat ditemukan melalui menu WooCommerce → Pengaturan → Pembayaran.
Pilih metode pembayaran dari penyedia yang sudah dipasang, kemudian masukkan kredensial API sesuai instruksi layanan tersebut.
Kredensial yang digunakan dapat berupa Client Key, Server Key, API Key, atau informasi lain, bergantung pada penyedianya. Jangan memasukkan kredensial dari layanan berbeda secara sembarangan.
Langkah 3: Aktifkan Metode Pembayaran GoPay
Jika integrasi sudah terhubung, periksa apakah GoPay tersedia sebagai salah satu metode pembayaran.
Pada plugin yang mendukung pengaturan per metode pembayaran, aktifkan GoPay sesuai petunjuk penyedia. Jika pengaturan dilakukan melalui dashboard merchant, pastikan metode tersebut sudah diaktifkan untuk akun toko.
Perlu diketahui, tidak semua plugin menampilkan GoPay sebagai pilihan terpisah. Ada integrasi yang menampilkan halaman pembayaran atau daftar metode pembayaran dari payment gateway.
Langkah 4: Atur Mode Sandbox dan Production
Sebagian penyedia menyediakan mode sandbox untuk pengujian dan mode production untuk transaksi sebenarnya.
Gunakan mode sandbox terlebih dahulu jika tersedia. Pastikan kredensial pengujian dan kredensial production tidak tertukar.
Setelah integrasi selesai diuji, ikuti prosedur penyedia untuk beralih ke mode production. Pastikan akun merchant sudah memenuhi persyaratan agar pembayaran sungguhan dapat diterima.
Langkah 5: Simpan Pengaturan dan Uji Checkout
Simpan seluruh perubahan, kemudian buka website seperti pelanggan biasa.
Tambahkan produk ke keranjang, lanjutkan ke checkout, lalu periksa apakah metode pembayaran yang diharapkan muncul. Lakukan transaksi uji sesuai fasilitas yang disediakan oleh payment gateway.
Periksa juga apakah status pesanan berubah dengan benar setelah pembayaran berhasil atau gagal. Jangan hanya mengandalkan tampilan halaman sukses karena status transaksi harus dikonfirmasi melalui mekanisme resmi penyedia.
Cara Setting GoPay di Website yang Dibuat Sendiri
Kalau website toko online dibangun menggunakan PHP, Laravel, Node.js, atau framework lainnya, integrasi GoPay biasanya memerlukan pengembangan tambahan.
Berikut gambaran proses yang perlu dilakukan.
1. Daftar dan Dapatkan Akses API
Buat akun merchant pada penyedia pembayaran yang mendukung GoPay. Setelah mendapatkan akses API, pelajari dokumentasi teknis untuk mengetahui cara membuat transaksi, memeriksa status pembayaran, dan menangani notifikasi transaksi.
2. Buat Endpoint untuk Membuat Transaksi
Ketika pelanggan memilih GoPay, server website perlu mengirimkan permintaan transaksi ke API sesuai format yang ditentukan penyedia.
Informasi yang dikirim biasanya mencakup identitas pesanan, nominal pembayaran, dan data lain yang diwajibkan. Nilai pembayaran harus dihitung dan divalidasi di sisi server, bukan hanya mengandalkan data yang dikirim browser pelanggan.
3. Tampilkan Instruksi Pembayaran
Setelah transaksi berhasil dibuat, website perlu menampilkan instruksi pembayaran sesuai respons API. Bentuknya dapat berupa halaman pembayaran, tautan, kode QR, atau mekanisme lain yang didukung oleh integrasi tersebut.
Ikuti dokumentasi penyedia karena alur pembayaran GoPay tidak selalu sama di setiap layanan.
4. Siapkan Webhook untuk Memperbarui Status Pesanan
Webhook digunakan agar sistem toko mendapatkan pemberitahuan ketika status transaksi berubah.
Buat endpoint khusus untuk menerima notifikasi dari penyedia pembayaran. Pastikan notifikasi diverifikasi sesuai mekanisme keamanan yang tersedia sebelum status pesanan diperbarui.
Jangan langsung mengubah pesanan menjadi lunas hanya karena pelanggan kembali ke halaman sukses. Gunakan konfirmasi transaksi yang valid agar toko terhindar dari pembayaran palsu atau status pesanan yang tidak sesuai.
5. Jaga Keamanan API
Kredensial rahasia harus disimpan di server, misalnya melalui environment variables atau sistem pengelolaan rahasia yang sesuai. Hindari menaruh Server Key atau API Secret di JavaScript frontend, HTML, maupun repositori publik.
Gunakan HTTPS dan ikuti rekomendasi keamanan dari penyedia payment gateway.
Cara Menguji Pembayaran GoPay Sebelum Website Dibuka
Sebelum menerima transaksi dari pelanggan, lakukan beberapa pemeriksaan berikut.
- Pastikan pilihan GoPay muncul pada halaman checkout.
- Periksa nominal pembayaran dan identitas pesanan.
- Uji skenario pembayaran berhasil, gagal, dan kedaluwarsa jika didukung.
- Pastikan status pesanan diperbarui dengan benar.
- Periksa apakah notifikasi pembayaran diterima dan diverifikasi.
- Pastikan pesanan yang belum dibayar tidak otomatis dianggap lunas.
- Periksa tampilan checkout melalui perangkat desktop maupun smartphone.
Pengujian yang menyeluruh membantu mengurangi risiko pesanan bermasalah ketika toko online mulai menerima pembayaran sungguhan.
Kendala yang Sering Terjadi Saat Mengaktifkan GoPay
GoPay Tidak Muncul di Halaman Checkout
Masalah ini bisa disebabkan oleh metode pembayaran yang belum diaktifkan, plugin yang tidak kompatibel, akun merchant yang belum memenuhi persyaratan, atau integrasi yang belum selesai.
Periksa pengaturan plugin, dashboard merchant, dan dokumentasi penyedia pembayaran.
Pembayaran Berhasil, tetapi Status Pesanan Belum Berubah
Periksa konfigurasi webhook, log transaksi, serta proses verifikasi notifikasi. Pastikan endpoint dapat diakses oleh penyedia pembayaran dan sistem website menangani perubahan status dengan benar.
API Mengalami Error
Kesalahan API dapat muncul akibat kredensial yang keliru, konfigurasi mode sandbox dan production yang tidak cocok, format permintaan yang salah, atau akses merchant yang belum diaktifkan.
Periksa pesan error dan dokumentasi teknis sebelum mengubah konfigurasi.
Pelanggan Tidak Bisa Menyelesaikan Pembayaran
Pastikan instruksi pembayaran ditampilkan dengan jelas dan metode yang digunakan memang tersedia untuk akun serta skenario transaksi tersebut. Jika masalah terus terjadi, periksa status transaksi melalui dashboard merchant atau hubungi tim dukungan penyedia pembayaran.
Apakah Setting GoPay di Website Toko Online Berbayar?
Biaya penggunaan GoPay melalui payment gateway bergantung pada penyedia layanan dan ketentuan merchant yang berlaku. Biaya dapat berupa biaya per transaksi atau komponen lain sesuai layanan yang digunakan.
Sebelum memilih penyedia, periksa biaya transaksi, ketentuan pencairan dana, dukungan refund, waktu penyelesaian transaksi, dan persyaratan aktivasi GoPay.
Dengan begitu, pemilik toko bisa memperkirakan biaya operasional sekaligus menentukan metode pembayaran yang paling sesuai untuk bisnisnya.
