Toko WooCommerce bisa menerima pembayaran tanpa payment gateway: pembeli transfer langsung ke rekening bank Anda, totalnya diberi kode unik 3 digit supaya mudah dicocokkan, lalu pembeli mengunggah bukti transfer dan Anda menyetujuinya dari dashboard. Semua itu dikerjakan AgenWebsite Payments, plugin WooCommerce untuk toko Indonesia yang tidak memotong biaya per transaksi karena uangnya memang tidak lewat siapa pun selain bank Anda dan bank pembeli.

Pertanyaan ini hampir setiap minggu masuk ke support kami, biasanya dengan bentuk yang sama: “Saya belum punya PT, apa bisa buka toko online dan terima pembayaran?” atau “Daftar payment gateway minta dokumen usaha, saya cuma punya rekening pribadi.” Jawabannya lebih sederhana dari yang dibayangkan kebanyakan orang.

πŸ’‘ Jawaban Singkat: Bisa. Toko WooCommerce bisa menerima pembayaran tanpa payment gateway lewat transfer bank langsung ke rekening Anda, ditambah kode unik 3 digit agar setiap transfer mudah dicocokkan. AgenWebsite Payments menyediakan kode unik secara gratis, dan versi PRO (Rp100.000 per tahun) menambahkan upload bukti transfer, pilihan 80+ bank, dan dashboard persetujuan. Payment gateway baru perlu saat Anda butuh QRIS, e-wallet, atau virtual account.

Apakah toko WooCommerce wajib pakai payment gateway?

Tidak. WooCommerce sejak awal sudah punya metode “Transfer bank langsung” (nama teknisnya BACS) yang bekerja tanpa akun gateway apa pun. Anda cukup menuliskan nomor rekening, pembeli mentransfer, dan order menunggu di status On hold sampai Anda menandainya lunas. Dokumentasi resminya ada di halaman BACS WooCommerce.

Payment gateway itu perantara. Ia menagih pembeli lewat virtual account, QRIS, atau e-wallet, menahan uangnya sebentar, lalu mencairkan ke rekening Anda dipotong biaya. Untuk itu ia perlu memverifikasi Anda sebagai merchant, dan di sinilah pertanyaan soal PT, NPWP, dan dokumen usaha muncul. Transfer bank biasa tidak melewati proses itu, karena Anda hanya memakai rekening yang sudah Anda punya.

Jadi kalau hambatannya adalah “saya tidak punya badan usaha”, hambatan itu hanya berlaku untuk mendaftar gateway. Menerima transfer ke rekening sendiri tidak memerlukan akun gateway sama sekali. Soal kewajiban legal dan pajak usaha Anda secara umum, itu urusan lain yang sebaiknya ditanyakan ke konsultan, bukan ke plugin.

Masalahnya ada di sisi lain: transfer bank polos itu merepotkan begitu order mulai ramai. Total Rp150.000 yang ditransfer oleh lima pembeli berbeda di hari yang sama terlihat identik di mutasi. Anda harus bertanya “transfer dari nama siapa?”, pembeli menjawab dengan nama rekening orang tuanya, dan sore itu habis untuk mencocokkan. Dua hal yang membuat transfer bank tetap nyaman dipakai adalah kode unik dan bukti transfer yang masuk ke sistem, bukan ke WhatsApp.

Kapan transfer bank plus kode unik sudah cukup, dan kapan perlu payment gateway?

Ukuran paling jujur adalah volume order dan jenis pembayaran yang diminta pembeli Anda. Di bawah kira-kira 30 order per hari, transfer bank dengan kode unik dan upload bukti biasanya masih nyaman ditangani satu admin. Di atas itu, atau kalau pembeli Anda sudah terbiasa bayar QRIS dan e-wallet, gateway mulai sepadan dengan biayanya.

Pertimbangan Transfer bank + kode unik Payment gateway
Biaya per transaksi Rp0. Uang masuk utuh ke rekening Anda (biaya transfer antarbank ditanggung pembeli oleh banknya) Ada potongan per transaksi, besarnya tergantung metode dan penyedia
Dokumen usaha Tidak ada pendaftaran merchant. Cukup rekening yang sudah Anda punya Pendaftaran merchant dengan verifikasi identitas atau dokumen usaha, tergantung penyedia dan tipe akun
QRIS, e-wallet, virtual account Tidak tersedia Tersedia, ini alasan utama orang pindah ke gateway
Kecepatan konfirmasi Pembeli upload bukti, Anda cek mutasi lalu klik approve. Bisa hitungan menit kalau admin sigap, bisa berjam-jam kalau tidak Otomatis begitu pembeli bayar
Volume order per hari Nyaman sampai sekitar 30 order; setelah itu approve manual mulai terasa Tidak ada batas praktis
Uang mendarat di mana Langsung di rekening Anda, saat itu juga Di saldo gateway dulu, lalu dicairkan sesuai jadwal penyedia

Kolom tengah tidak menang di semua baris, dan itu memang disengaja. Kalau pembeli Anda mayoritas Gen Z yang membayar segalanya dengan scan QR, memaksa mereka transfer manual bisa menurunkan konversi lebih besar daripada biaya gateway yang Anda hemat. Sebaliknya, untuk toko dengan nilai order Rp200.000 ke atas, pembeli umumnya tidak keberatan transfer bank, dan Rp0 per transaksi itu nyata.

Pola yang paling awet di toko yang kami dampingi: mulai dari transfer bank, lalu menambah gateway di sampingnya setelah volume naik, bukan menggantinya. Dua metode bisa hidup bersamaan di halaman checkout WooCommerce, dan sebagian pembeli tetap memilih transfer bank karena tidak mau membuka aplikasi lain.

Bagaimana kode unik 3 digit membantu mencocokkan transfer tanpa cek satu per satu?

Kode unik mengubah total setiap order menjadi angka yang tidak dimiliki order aktif lain. Rp150.000 menjadi Rp150.347 untuk pembeli A dan Rp150.512 untuk pembeli B. Saat Anda membuka mutasi bank, nominal Rp150.347 hanya cocok dengan satu order, jadi tidak perlu lagi bertanya nama pengirim.

Di AgenWebsite Payments, fitur ini ada di versi gratis, dan ada tiga pola pembuatan kode yang bisa Anda pilih di AgenWebsite Payments β†’ Settings pada bagian Pengaturan Kode Pembayaran:

  • Acak: kode random dalam rentang yang Anda tentukan, bawaan 100–999. Ini pilihan paling aman untuk kebanyakan toko.
  • Nomor HP: memakai 3 digit terakhir nomor telepon pembeli. Enak karena pembeli mudah mengingatnya, dan saat ada yang bertanya “kode saya berapa?”, Anda tahu jawabannya tanpa membuka order.
  • Kode Pos: memakai 3 digit pertama kode pos pembeli. Cocok untuk toko yang pembelinya tersebar di banyak kota.

Ada satu pengaturan lagi yang namanya “Metode Pengurangan”. Secara bawaan kode unik ditambahkan ke total. Kalau dicentang, kode justru dikurangkan, sehingga Rp150.000 menjadi Rp149.653. Kami biasanya menyarankan mode kurang untuk toko yang pembelinya sensitif soal harga, karena “bayar lebih murah beberapa ratus rupiah” tidak pernah memicu komplain, sementara “kenapa ditambah Rp347?” kadang iya. Konsekuensinya Anda merelakan beberapa ratus rupiah per order, yang untuk toko dengan 20 order per hari berarti kira-kira Rp10.000 sehari.

Soal keunikan: sebelum menyimpan kode, plugin memeriksa order aktif lain, mencoba sampai 50 kali, dan kalau rentangnya penuh (misalnya Anda memasang 100–150 di toko yang ramai) rentang dilebarkan otomatis. Dalam praktik, rentang 100–999 memberi 900 kombinasi, lebih dari cukup untuk order yang belum dibayar pada satu waktu.

Dua detail yang perlu Anda tahu sebelum mengaktifkannya. Pertama, kode unik dicatat sebagai baris biaya di keranjang dengan label yang bisa Anda ubah (bawaan “Kode Pembayaran”), jadi pembeli melihatnya terang-terangan di ringkasan checkout, bukan disembunyikan. Kedua, kode hanya dipasang pada metode pembayaran yang Anda pilih di pengaturan “Metode Pembayaran”. Secara bawaan transfer bank, cek, dan COD; kalau nanti Anda menambah gateway, biarkan gateway tidak dicentang, karena pembayaran lewat gateway sudah teridentifikasi sendiri. Kode muncul di halaman Thank You dan di email order lewat placeholder {payment_code} yang bisa Anda tempatkan di teks pesan sendiri. Panduan detailnya ada di dokumentasi fitur kode pembayaran.

Bagaimana pembeli mengirim bukti transfer dan admin menyetujuinya?

Di versi PRO, pembeli mengunggah bukti transfer langsung di halaman Thank You atau dari My Account β†’ Orders, lalu Anda menyetujui atau menolaknya dari menu AgenWebsite Payments β†’ Payment Confirmations. Status order berubah sendiri saat bukti diunggah dan saat Anda klik approve.

Alur lengkapnya seperti ini. Begitu checkout selesai, di bawah ringkasan order ada kotak drag and drop untuk bukti transfer. File yang diterima: JPG, PNG, GIF, PDF, DOC, dan DOCX, dengan batas ukuran yang bisa Anda atur antara 1 sampai 50 MB (kami biasanya memasang 5 MB, karena screenshot m-banking jarang lebih dari 1 MB dan batas yang terlalu besar hanya memberatkan server). Pembeli yang menutup halaman Thank You tanpa mengunggah masih bisa melakukannya belakangan dari daftar order di akunnya, dan instruksi uploadnya juga ikut di email order kalau Anda mengaktifkannya.

Di sisi Anda, halaman Payment Confirmations menampilkan semua unggahan dalam tabel dengan tab Pending, Approved, dan Rejected, kotak pencarian, dan preview gambar dalam modal tanpa perlu mengunduh. Anda bisa menambahkan catatan admin pada tiap bukti, dan bisa memilih banyak baris sekaligus untuk bulk approve atau bulk reject. Kalau bukti ditolak, misalnya karena nominalnya tidak termasuk kode unik, pembeli menerima email penolakan dan bisa mengunggah ulang.

Soal status order, ada dua pengaturan terpisah di bagian Pengaturan Otomasi: “Status Setelah Upload” (bawaan On hold) dan “Status Setelah Disetujui” (biasanya Processing). Keduanya bisa diisi status WooCommerce apa pun. Plugin juga mengirim email ke admin saat ada unggahan baru dan ke pembeli saat buktinya disetujui atau ditolak. Kalau Anda memakai AgenWebsite WhatsApp Notification, ada hook aw_payment_confirmation_uploaded, aw_payment_confirmation_approved, dan aw_payment_confirmation_rejected yang bisa dipakai untuk mengirim notifikasi WhatsApp pada momen yang sama.

Sekarang bagian yang perlu dikatakan terang-terangan: plugin ini tidak membaca mutasi rekening Anda. Yang ia lakukan adalah mengumpulkan bukti dari pembeli, menyusunnya rapi, dan mengubah status saat Anda menyetujui. Memastikan uangnya benar-benar sudah masuk tetap pekerjaan Anda, lewat aplikasi m-banking atau internet banking. Dengan kode unik, pekerjaan itu tinggal mencari satu nominal di mutasi, bukan menebak-nebak nama pengirim. Kami pernah menulis daftar kesalahan pembayaran manual yang paling sering terjadi, dan hampir semuanya berakar dari approve tanpa melihat mutasi.

Versi PRO juga membawa metode pembayaran baru bernama Indonesian Bank Transfer (judul yang dilihat pembeli bisa Anda ganti, bawaannya “Transfer Bank”). Pembeli memilih bank tujuan dari grid berlogo, dan instruksi transfer lengkap dengan nomor rekening tampil di halaman Thank You dan email. Daftarnya mencakup 80+ bank: bank nasional, swasta, syariah seperti BSI dan BCA Syariah, sampai BPD seperti BJB dan Bank DKI, dan satu bank boleh punya lebih dari satu rekening. Toko yang punya rekening BCA, Mandiri, dan BSI tidak lagi perlu menulis ketiganya dalam satu paragraf di kolom deskripsi BACS.

Cara menyiapkan AgenWebsite Payments di WooCommerce

Dari instalasi sampai order pertama masuk dengan kode unik, prosesnya kurang dari 15 menit. Urutannya:

  1. Pasang plugin. Unduh dari halaman produk, lalu di WordPress buka Plugins β†’ Add New β†’ Upload Plugin, pilih file ZIP, dan aktifkan. Kalau punya lisensi PRO, masukkan kuncinya di menu AgenWebsite Payments; fitur kode unik langsung jalan tanpa lisensi.
  2. Atur kode unik. Buka AgenWebsite Payments β†’ Settings, tab Kode Pembayaran. Centang “Aktifkan Kode Pembayaran”, pilih Pola Generasi Kode (mulai dengan Acak), biarkan Rentang Angka Acak di 100-999, dan tentukan apakah kode ditambah atau dikurangi lewat “Metode Pengurangan”. Pilih metode pembayaran yang mendapat kode, lalu simpan.
  3. Aktifkan transfer bank di WooCommerce. Buka WooCommerce β†’ Pengaturan β†’ Pembayaran. Untuk versi gratis, aktifkan “Transfer bank langsung” dan isi nomor rekening Anda di bagian Account details. Untuk PRO, aktifkan “Transfer Bank” (Indonesian Bank Transfer) yang muncul di daftar yang sama, lalu pilih bank dan isi nomor rekening di tab Transfer Bank Indonesia pada Settings plugin.
  4. Nyalakan upload bukti transfer (PRO). Masih di Settings, tab Konfirmasi Pembayaran: centang “Aktifkan Konfirmasi Pembayaran”, atur Ukuran Maksimal File dan Tipe File yang Diizinkan, lalu di Pengaturan Otomasi pilih status setelah upload dan status setelah disetujui. Nyalakan notifikasi admin agar Anda tahu ada bukti baru tanpa harus membuka dashboard.
  5. Uji dengan satu order sungguhan. Buat order dari browser lain sebagai pembeli, cek total di checkout sudah berubah dengan 3 digit kode, lihat kode itu di halaman Thank You dan email, unggah screenshot apa saja sebagai bukti, lalu buka AgenWebsite Payments β†’ Payment Confirmations dan klik approve. Pastikan status order berpindah sesuai pengaturan.

Satu hal yang sering terlewat di langkah 3: kalau Anda mengaktifkan Indonesian Bank Transfer dan BACS bawaan sekaligus, pembeli melihat dua opsi transfer bank yang membingungkan. Pilih satu. Pengguna PRO sebaiknya mematikan BACS bawaan setelah Indonesian Bank Transfer aktif.

Plugin ini sudah berjalan dengan checkout berbasis WooCommerce Blocks dan HPOS, jadi toko yang memakai WooCommerce versi terbaru tidak perlu kembali ke checkout shortcode lama hanya untuk fitur ini.

Kalau nanti butuh QRIS atau e-wallet, langkah berikutnya apa?

Tambahkan payment gateway sebagai metode pembayaran kedua, dan biarkan transfer bank tetap aktif. WooCommerce menampilkan semua metode yang aktif di checkout, jadi pembeli yang mau scan QRIS memakai gateway, dan pembeli yang lebih nyaman transfer tetap memakai jalur lama dengan kode unik.

QRIS sendiri adalah standar QR nasional yang dikelola Bank Indonesia, dan untuk menerimanya di website Anda memang perlu penyedia yang terhubung ke sistem itu; penjelasan resminya ada di situs Bank Indonesia. Sebagai opsi lain, payment gateway seperti Midtrans atau Xendit menyediakan plugin WooCommerce resmi yang bisa dipasang berdampingan dengan AgenWebsite Payments. Saat memasangnya, cukup pastikan gateway tersebut tidak ikut dicentang di pengaturan “Metode Pembayaran” kode unik, supaya nominal yang ditagih gateway tidak berubah.

Kapan momennya? Kami biasanya menyarankan menunggu dua sinyal: pembeli mulai bertanya “bisa QRIS?” lebih dari sekali sehari, atau admin Anda mulai mengeluh soal antrean bukti transfer di sore hari. Sebelum itu, biaya gateway hanya mengurangi margin tanpa menambah penjualan. Kalau toko Anda juga menerima COD, bacaan lanjutannya ada di panduan integrasi COD WooCommerce, karena pola yang sama berlaku: pakai yang murah dulu, tambah yang canggih saat angkanya menuntut.

Pertanyaan yang Sering Diajukan

Apakah AgenWebsite Payments termasuk payment gateway?

Bukan. AgenWebsite Payments adalah plugin pembantu transfer bank manual di WooCommerce: ia membuat kode unik, menampilkan rekening tujuan, menerima upload bukti transfer, dan membantu Anda menyetujuinya. Plugin ini tidak menagih, tidak menahan, dan tidak memproses uang. Uang bergerak langsung dari bank pembeli ke bank Anda.

Bisakah menerima QRIS atau e-wallet seperti DANA dan ShopeePay tanpa payment gateway?

Tidak lewat plugin ini. QRIS, DANA, ShopeePay, dan virtual account memerlukan penyedia yang terhubung ke sistem pembayaran tersebut, dan itulah peran payment gateway. Kalau Anda membutuhkannya, pasang gateway sebagai metode tambahan di samping transfer bank; keduanya bisa aktif bersamaan di checkout.

Apakah uang pembeli langsung masuk ke rekening toko?

Ya. Pembeli mentransfer ke nomor rekening yang Anda tampilkan, dan uangnya ada di rekening Anda begitu transfer berhasil, tanpa saldo tertahan dan tanpa jadwal pencairan. Yang perlu Anda lakukan hanya memastikan nominalnya cocok di mutasi, lalu klik approve pada bukti transfer yang diunggah pembeli.

Bisa pakai rekening bank syariah seperti BSI, atau rekening atas nama PT?

Bisa keduanya. Daftar 80+ bank di versi PRO sudah mencakup BSI, BCA Syariah, dan bank syariah lain, dan atas nama siapa rekening itu tidak dibatasi plugin, boleh perorangan maupun badan usaha. Satu bank juga boleh memiliki lebih dari satu rekening, misalnya rekening pribadi dan rekening PT di bank yang sama.

Apakah kode unik membuat pembeli membayar lebih mahal?

Dalam mode tambah, ya, paling banyak Rp999 per order, dan nominal itu tampil terbuka di ringkasan checkout sebagai baris “Kode Pembayaran”. Kalau Anda tidak ingin pembeli membayar sepeser pun lebih, aktifkan “Metode Pengurangan” sehingga kode dikurangkan dari total dan pembeli justru membayar sedikit lebih murah. Banyak toko memilih mode kurang justru untuk menghindari pertanyaan soal selisih ini.

Apakah perlu PT atau NPWP untuk menerima transfer bank di WooCommerce?

Untuk menerima transfer ke rekening yang sudah Anda miliki, tidak ada pendaftaran merchant dan tidak ada dokumen yang diminta plugin maupun WooCommerce. Persyaratan dokumen usaha muncul saat Anda mendaftar ke payment gateway, bukan saat menerima transfer. Soal kewajiban legal dan perpajakan usaha Anda secara umum, tanyakan ke konsultan pajak, karena itu di luar urusan metode pembayaran.

Jadi, mulai dari mana?

Kalau order Anda masih di bawah 10 per hari dan hanya ada satu rekening, metode “Transfer bank langsung” bawaan WooCommerce plus kode unik gratis dari AgenWebsite Payments sudah cukup; cek mutasi manual masih masuk akal di skala itu. Begitu bukti transfer mulai menumpuk di WhatsApp dan Anda kehilangan jejak siapa yang sudah dicek, saat itulah versi PRO terbayar: upload bukti masuk ke dashboard, approve bisa sekaligus, dan status order mengikuti sendiri.

Payment gateway tetap ada di daftar, tapi untuk nanti, saat pembeli Anda yang memintanya.

πŸ‘‰ Pasang versi gratisnya dulu dan rasakan bedanya saat mencocokkan transfer: AgenWebsite Payments.