Tampilan
Pembayaran dengan Payment Gateway Midtrans
Selain menggunakan metode pembayaran manual (transfer bank), Template Juragan juga bisa menggunakan layanan payment gateway dari Midtrans.
Dengan menggunakan payment gateway dari Midtrans proses pembayaran menjadi lebih mudah. Pengunjung bisa melakukan pembayaran melalui QRIS, E-Wallet, dan Bank Virtual Account yang disediakan oleh Midtrans.
Untuk pendaftaran akun Midtrans gratis, tapi ada biaya fee per transaksi.
1. Hal yang Dibutuhkan
- Riwayat Pesanan Otomatis sudah diaktifkan.
- Akun Midtrans (menerima pembayaran).
- Akun Cloudflare (untuk Worker).
2. Buat kode Worker
Butuh tema Juragan 1.1.1 atau lebih baru
Kalau tema Anda masih 1.1.0 ke bawah, perbarui temanya dulu.
- Login ke Midtrans, Settings, Access Keys, General Credentials, salin Server Key.
- Buka Generator Kode Cloudflare Worker di https://tools.sugeng.id/juragan-worker/, isi Server Key Midtrans. Untuk ujicoba pakai key sandbox (diawali
SB-Mid-server-), key production diawaliMid-server-. - Klik Buat Kode
- Salin semua kodenya.

3. Deploy di Cloudflare
- Masuk ke Dashboard Cloudflare, Workers & Pages, Create application, pilih Start with Hello World!, Deploy.
- Klik Edit code, hapus semua kode bawaan, ganti dengan kode hasil generator.
- Klik Deploy.
- Salin URL worker (
https://...workers.dev).

4. Atur Notification URL di Midtrans
- Login ke Midtrans lagi, Settings, Payment, Notification URL, Notification URL endpoint, isi dengan URL Cloudflare worker (
https://...workers.dev). - Klik "Save"

5. Aktifkan di tema
- Buka Generator Kode Pengaturan di https://tools.sugeng.id/juragan-setting/, grup Pembayaran bagian Bayar Online (Midtrans).
- Aktifkan opsi Metode Bayar Online dan isi URL Cloudflare Worker (
https://...workers.dev). - Buat Kode, salin, lalu pasang ulang kode pengaturan di tema: Tata Letak, widget "Kode Pengaturan Template".
- Selesai. Metode "Bayar Online (QRIS, Virtual Account & E-Wallet)" akan muncul sebagai pilihan pembayaran di pop up form pemesanan.


6. Ujicoba
Jika menggunakan server key mode sandbox Anda bisa melakukan ujicoba pembayaran secara langsung.
- Buka toko online Anda
- Lakukan pemesanan produk, pilih metode "Bayar Online (QRIS, Virtual Account & E-Wallet)", lalu klik "Lanjut Pembayaran"
- Halaman pembayaran midtrans akan muncul, pilih channel pembayaran, misal Virtual Account Bank BCA
- Lakukan simulasi pembayaran di https://simulator.sandbox.midtrans.com/
- Kembali ke halaman pembayaran midtrans, jika berhasil akan muncul pesan "payment successful"

Setelah beberapa detik akan otomatis dialihkan ke toko:

Status pesanan di Google Spreadsheet akan otomatis berubah menjadi "Lunas":

Jika mengaktifkan notifikasi Telegram, status pesanan lunas juga akan masuk ke Telegram:
