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 Google Spreadsheet sudah diaktifkan.
- Akun Midtrans (menerima pembayaran).
- Akun Cloudflare (untuk Worker).
2. Buat kode Worker
- Login ke Midtrans → Settings → Access Keys → General Credentials → Salin Server Key
- Buka Generator Kode Cloudflare Worker di https://tools.sugeng.id/juragan-worker/
- Server Key Midtrans : isi dengan Server Key Midtrans (sandbox/production)
- URL webhook Riwayat Pesanan Otomatis : isi dengan URL webhook yang sama yang digunakan di Riwayat Pesanan Otomatis Google Spreadsheet
- Alamat toko : isi dengan alamat toko / blog Anda
- Klik Buat Kode
- Salin semua kodenya

Mode Sandbox
Disarankan untuk menggunakan Server Key mode sandbox untuk ujicoba (SB-Mid....)
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 Fitur tingkat lanjut.
- Aktifkan opsi Bayar Online (Midtrans) 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 dan pilih metode "Bayar Online (QRIS, Virtual Account & E-Wallet) dan 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 pesasan di Google Spreadsheet akan otomatis berubah menjadi "Lunas":

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