Produk · Untuk toko WooCommerce

Payment Gateway WooCommerce Indonesia: Pilihan Plugin dan Cara Memasang Kasera Pay

Toko WooCommerce di Indonesia menerima QRIS, Virtual Account, dan e-wallet lewat plugin dari payment gateway. Plugin itu menambahkan metode bayar di checkout dan mengubah status pesanan sendiri begitu uangnya masuk. Tanpa plugin, WooCommerce hanya punya transfer bank manual, yang menahan setiap pesanan sampai mutasi rekening dicek sendiri. Halaman ini memuat plugin yang tersedia per 3 November 2026, cara memilihnya, lalu rincian plugin resmi Kasera Pay untuk QRIS dan Virtual Account. Ditulis oleh tim Kasera Pay.

Plugin payment gateway WooCommerce yang tersedia

Data di bawah dibaca dari halaman masing-masing plugin di WordPress.org pada 3 November 2026. Tarif tiap gateway berubah dari waktu ke waktu, jadi angkanya ada di halaman perbandingan yang bertanggal, bukan di tabel ini.

GatewayPlugin di WordPress.orgPemasangan aktifTerakhir diperbarui
Midtransmidtrans-woocommerce, oleh Midtrans5.000+sekitar 2 tahun lalu
Xenditwoo-xendit-virtual-accounts, oleh Xendit3.000+sekitar 2 bulan lalu
TriPaytripay-payment-gateway, oleh PT Trijaya Digital Grup800+sekitar 11 bulan lalu
Duitkuduitku-social-payment-gateway, oleh akun pengembang Duitku600+sekitar 8 bulan lalu
iPaymuipaymu-for-woocommerce, oleh iPaymu100+sekitar 10 bulan lalu
Kasera PayTidak di WordPress.org; file zip di halaman Releases repositori pluginTidak dipublikasikanLihat halaman Releases

Dua catatan dari pemeriksaan yang sama. Pada 3 November 2026 beranda TriPay masih menampilkan pengumuman bahwa pendaftaran pengguna baru ditutup sementara, jadi pluginnya hanya berguna bagi merchant yang sudah punya akun. Plugin Midtrans terakhir diperbarui sekitar dua tahun lalu; periksa kecocokannya dengan versi WooCommerce toko sebelum memasang.

Cara memilih plugin payment gateway untuk WooCommerce

  1. Bisa mendaftar atau tidak. Periksa dulu apakah gateway menerima bentuk usaha toko (perorangan atau PT) dan apakah pendaftarannya sedang dibuka.
  2. Metode yang dipakai pembeli. QRIS dibayar dari aplikasi bank dan e-wallet mana pun. Pembeli yang terbiasa transfer butuh Virtual Account dari bank yang mereka pakai.
  3. Biaya pada nilai pesanan toko. Hitung pada nilai keranjang rata-rata, bukan pada contoh di halaman gateway. Biaya persen menang di pesanan kecil, biaya tetap menang di pesanan besar.
  4. Status pesanan otomatis dan aman. Plugin harus menandai pesanan lunas dari webhook yang diverifikasi tanda tangannya, bukan dari pembeli yang kembali ke halaman toko.
  5. Plugin yang terpelihara. Lihat tanggal pembaruan terakhir, versi WordPress, WooCommerce, dan PHP yang diminta, serta dukungan checkout block kalau toko memakainya.

Pertimbangan plugin siap pakai melawan integrasi API sendiri dibahas di plugin atau integrasi API sendiri.

Tanpa plugin: transfer bank manual bawaan WooCommerce

WooCommerce punya metode Direct bank transfer bawaan. Menurut dokumentasi WooCommerce, pesanan yang memakai metode ini berstatus On hold, dan pemilik toko harus memeriksa rekeningnya sendiri sebelum memproses pesanan. Tidak ada biaya per transaksi, tetapi ada biaya waktu: setiap pesanan dicocokkan manual dengan mutasi, nominal yang ditransfer bisa berbeda dari total pesanan, dan pesanan di malam hari menunggu sampai pagi. Untuk toko dengan beberapa pesanan seminggu, cara ini masih masuk akal. Begitu pengecekan mutasi mulai memakan waktu setiap hari, plugin gateway lebih murah daripada waktu yang dipakai.

Plugin Kasera Pay: yang diterima di checkout

Plugin resmi Kasera Pay menambahkan QRIS dan Virtual Account sebagai metode pembayaran di checkout WooCommerce. Pembeli memilih Kasera Pay, membayar di halaman pembayaran yang sudah jadi, lalu pesanannya berubah status sendiri begitu uangnya masuk. Tidak ada kode yang perlu ditulis dan tidak ada tema yang perlu disentuh.

Metode yang aktif hari ini di Kasera Pay, dan yang ikut muncul di checkout WooCommerce, adalah QRIS dan Virtual Account di tujuh bank. Satu kode QRIS dibayar dari aplikasi dompet digital dan mobile banking mana pun yang mendukung QRIS, jadi pembeli tidak perlu memakai aplikasi tertentu.

MetodeYang dilihat pembeliTarif default
QRISKode QR yang dipindai dari aplikasi bank atau dompet digital0,7% + Rp 250 per transaksi berhasil
Virtual Account, tujuh bankNomor pembayaran yang disalin ke aplikasi banknyaRp 5.000 tetap per transaksi berhasil
Pembayaran di atas Rp 1.000.000QRIS atau Virtual Account1% dari seluruh nominal

Tidak ada biaya pemasangan, biaya bulanan, atau biaya plugin; biaya hanya berlaku pada pembayaran yang berhasil, ditambah Rp 3.000 per pencairan ke rekening bank. Daftar metode yang berlaku untuk sebuah akun, lengkap dengan kodenya dan tarifnya, selalu ada di dokumentasi metode pembayaran. E-wallet belum aktif, dan paylater baru dibuka untuk akun tertentu; bentuk integrasi keduanya sudah diterbitkan lebih dulu supaya bisa disiapkan.

Syarat toko untuk plugin Kasera Pay

Empat hal menentukan apakah plugin ini cocok untuk sebuah toko, dan keempatnya lebih baik diperiksa sebelum mengunduh apa pun: WordPress 6.0 ke atas, WooCommerce 8.0 ke atas, PHP 8.1 ke atas, dan mata uang toko IDR. Di mata uang selain rupiah gateway ini menyembunyikan diri, jadi toko yang menjual dalam dolar tidak akan melihatnya di checkout.

Soal halaman checkout, tidak ada yang perlu diganti. Checkout block bawaan WooCommerce maupun halaman shortcode [woocommerce_checkout] dua-duanya didukung, jadi toko yang sudah menata halaman checkoutnya tidak perlu menatanya ulang.

Cara memasang plugin Kasera Pay

Tidak ada langkah yang membutuhkan programmer.

  1. Unduh zip terbaru dari halaman Releases repositori plugin, unggah lewat Plugins → Add New → Upload Plugin di admin WordPress, lalu aktifkan.
  2. Buka WooCommerce → Settings → Payments → Kasera Pay dan tempel API key berawalan kp_test_ dari halaman Developer di dashboard.
  3. Arahkan URL webhook di dashboard ke toko, lalu tempel webhook signing secret-nya di pengaturan plugin.
  4. Buat satu pesanan, pilih Kasera Pay di checkout, selesaikan pembayarannya lewat tombol simulasi di halaman Kasera Pay, dan pastikan pesanannya berubah menjadi Processing.
  5. Ganti key dengan kp_live_. Toko siap menerima pembayaran sungguhan.

Detail tiap kolom, termasuk URL webhook yang tepat, ada di dokumentasi plugin, dan checklist sebelum go-live merangkum yang perlu diperiksa sekali lagi sebelum key live dipasang.

Dua hal yang dikerjakan plugin tanpa diminta

Keduanya adalah bagian yang biasanya harus dibangun sendiri, dan keduanya adalah alasan memakai plugin resmi alih-alih menyambung API sendiri. Pertama, setiap pesanan membuat permintaan pembayaran dengan Idempotency-Key yang diturunkan dari pesanan itu sendiri, sehingga tombol bayar yang terklik dua kali tidak pernah menagih dua kali.

Kedua, webhook diverifikasi terhadap tanda tangan bertimestamp Kasera-Signature-V1 sebelum pesanan disentuh sama sekali, dan kiriman yang nominalnya tidak cocok dengan total pesanan membuat pesanan ditahan on hold alih-alih diselesaikan. Artinya status lunas di WooCommerce berasal dari pemberitahuan yang sudah terbukti asli, bukan dari pembeli yang kembali ke halaman toko. Bentuk webhooknya ada di dokumentasi webhook.

Kalau tokonya bukan WooCommerce

Plugin siap pasang ini hanya untuk WooCommerce. Situs WordPress tanpa WooCommerce, misalnya profil usaha atau halaman kursus, tidak perlu memasang mesin toko: caranya ada di panduan pembayaran di WordPress tanpa WooCommerce. Untuk platform lain, atau untuk toko yang dibangun sendiri, jalurnya lewat API QRIS untuk developer. Untuk penjualan yang tidak lewat toko online sama sekali, misalnya menagih lewat WhatsApp atau Instagram, payment link tidak membutuhkan website sama sekali.

Daftar gratis dan ambil API key tes

Pertanyaan yang sering muncul

Payment gateway apa saja yang punya plugin WooCommerce?

Per 3 November 2026, WordPress.org memuat plugin WooCommerce dari Midtrans, Xendit, TriPay, Duitku, dan iPaymu, masing-masing diterbitkan atas nama gateway itu atau pengembangnya. Kasera Pay menerbitkan plugin resminya sebagai file zip di halaman Releases repositorinya. Pendaftaran pengguna baru TriPay sedang ditutup, jadi pluginnya hanya berguna bagi merchant yang sudah punya akun.

Apakah WooCommerce bisa menerima pembayaran tanpa plugin?

Bisa, lewat metode Direct bank transfer bawaan WooCommerce. Pesanan dibuat dengan status On hold, dan pemilik toko harus memeriksa mutasi rekening sendiri lalu mengubah statusnya. Cara ini gratis tetapi tidak cocok untuk toko yang pesanannya banyak atau yang mengirim barang di luar jam kerja.

Apakah perlu programmer untuk memasang plugin Kasera Pay?

Tidak. Pemasangannya mengunggah satu file zip lewat Plugins → Add New → Upload Plugin di admin WordPress, lalu mengisi dua kolom di WooCommerce → Settings → Payments → Kasera Pay: API key dan webhook signing secret. Keduanya disalin dari dashboard Kasera Pay. Tidak ada baris kode yang perlu ditulis atau tema yang perlu diubah.

Apakah checkout block bawaan WooCommerce didukung?

Ya. Checkout block bawaan WooCommerce maupun halaman shortcode [woocommerce_checkout] dua-duanya didukung, jadi tidak ada keharusan mengganti halaman checkout yang sudah jalan.

Apa saja syarat tokonya?

WordPress 6.0 ke atas, WooCommerce 8.0 ke atas, PHP 8.1 ke atas, dan mata uang toko IDR. Di mata uang selain rupiah gateway ini menyembunyikan diri, jadi toko multi-mata-uang tidak akan menampilkannya pada pembeli yang berbelanja dalam mata uang lain.

Bisakah dicoba dulu tanpa uang sungguhan?

Bisa. Mulai dengan API key berawalan kp_test_ dan seluruh alurnya jalan dari ujung ke ujung tanpa uang berpindah, termasuk tombol simulasi pembayaran di halaman Kasera Pay. Setelah satu pesanan tes berubah menjadi Processing, key-nya diganti kp_live_ dan toko sudah live.

Apakah pesanan otomatis ditandai lunas?

Ya, lewat webhook payment.paid yang diverifikasi tanda tangannya sebelum pesanan disentuh. Kiriman yang nominalnya tidak cocok dengan total pesanan membuat pesanan ditahan on hold, bukan diselesaikan. Kalau pesanan tetap Pending setelah dibayar, yang hilang hanya notifikasinya: pembayarannya sudah berhasil di sisi Kasera Pay dan pengirimannya diulang sampai tujuh kali dalam sekitar 33 jam.

Bisakah memilih metode mana saja yang tampil di checkout?

Bisa. Ada kolom kode metode yang opsional di pengaturan plugin, diisi kode dipisah koma. Dikosongkan berarti semua metode yang aktif di akun ikut ditawarkan.

Berapa biayanya?

Tidak ada biaya pemasangan, biaya bulanan, atau biaya plugin. Biaya hanya berlaku pada pembayaran yang berhasil, dengan tarif default QRIS 0,7% ditambah Rp 250, serta Virtual Account Rp 5.000 tetap per transaksi, ditambah Rp 3.000 per pencairan ke rekening bank. Untuk pembayaran di atas Rp 1.000.000, QRIS dan Virtual Account sama-sama 1% dari seluruh nominal.

Mulai

Pendaftaran terbuka untuk perorangan maupun badan usaha, tanpa biaya pendaftaran. Buat akun Kasera Pay, ambil API key tes dari halaman Developer, lalu unduh pluginnya dari repositori plugin Kasera Pay untuk WooCommerce.