Kurangi Pesanan Palsu di WooCommerce: Verifikasi WhatsApp untuk Bayar di Tempat

Bayar di tempat (COD) membangun kepercayaan pembeli, itulah sebabnya metode ini sangat populer dalam e-commerce. Bagi pemilik toko, metode ini membawa risiko: karena tidak ada pembayaran di muka, siapa pun dapat membuat pesanan dengan nomor telepon acak atau salah tanpa biaya. Pesanan dikemas, dikirim, tidak ada yang menerimanya, dan paketnya kembali. Artikel ini menjelaskan cara kerja verifikasi pesanan COD dengan WhatsApp di WooCommerce, apa yang dapat dibantunya, dan apa yang tidak dapat diselesaikannya. Satu hal yang perlu diperhatikan sejak awal: metode ini tidak membuat pesanan palsu menjadi nol, hanya membuatnya jauh lebih sulit.
Berapa Sebenarnya Biaya Pesanan Palsu dan Kosong?
Pesanan COD yang tidak diterima siapa pun lebih dari sekadar penjualan yang hilang. Hitung semua ini bersama-sama:
- Waktu untuk menyiapkan dan mengemas barang
- Ongkos kirim dua arah
- Stok yang tertahan untuk beberapa waktu
- Memeriksa barang retur dan mengembalikannya ke rak
- Waktu layanan pelanggan yang dihabiskan untuk mencoba menghubungi pembeli lewat telepon
Tidak semua pesanan seperti itu bersifat jahat. Sebagian berasal dari pelanggan sungguhan yang salah mengetik nomornya, sebagian lagi dari pembuat onar atau pesaing. Jika nomor telepon diverifikasi, sebagian masalah ini tersaring bahkan sebelum pesanan dibuat.
Apa yang Dapat dan Tidak Dapat Diselesaikan Verifikasi WhatsApp
Verifikasi membuktikan satu hal: orang yang membuat pesanan benar-benar dapat dihubungi melalui nomor yang diketiknya, dan memiliki WhatsApp di tangan saat ini. Pesanan dengan nomor yang salah ketik, tidak terpakai, atau milik orang lain menjadi lebih sulit dibuat.
Verifikasi tidak membuktikan bahwa orang tersebut benar-benar akan menerima paketnya. Seseorang yang memiliki akses ke nomor itu tetap dapat membatalkan saat pengiriman. Jadi anggaplah verifikasi sebagai filter, bukan jawaban lengkap, dan untuk pesanan bernilai tinggi tambahkan pemeriksaan lanjutan seperti panggilan konfirmasi atau batas minimal keranjang belanja.
Alur dari Sisi Pelanggan
- Pelanggan mengonfirmasi keranjang, mengetik nomor telepon di checkout, dan memilih bayar di tempat.
- Mereka menekan tombol "Kirim kode via WhatsApp" di kotak verifikasi.
- Dalam hitungan detik, kode enam digit masuk dari nomor WhatsApp Anda.
- Mereka mengetikkan kode ke dalam formulir; setelah terverifikasi, tombol "Buat pesanan" berfungsi.
Pelanggan yang membayar dengan kartu tidak perlu diminta kode. Plugin dapat diatur untuk mewajibkan verifikasi hanya saat bayar di tempat dipilih, sehingga pembayar kartu yang jujur tidak mengalami hambatan tambahan.
Mengatur dengan Plugin
Plugin WordPress yang dibuat untuk WapFlow OTP kompatibel dengan WooCommerce dan berfungsi dengan checkout klasik maupun Checkout Block. Singkatnya:
- Dapatkan langganan WapFlow OTP, tautkan nomor WhatsApp Anda sendiri dengan kode QR di panel, dan buat kunci API.
- Unggah dan aktifkan plugin di WordPress (Plugins, Add New, Upload Plugin).
- Tempel kunci di Settings, WapFlow OTP dan tekan "Test connection".
- Di bagian "WooCommerce checkout", aktifkan "Require a verified billing phone before the order is placed" dan centang "Only for cash on delivery orders".
ID gateway pembayaran yang dihitung sebagai bayar di tempat dapat diatur; secara bawaan digunakan cod. Jika Anda menggunakan Checkout Block, pastikan kolom telepon terlihat dan wajib diisi di formulir checkout; verifikasi membaca nomor dari kolom tersebut. Panduan lengkap layar demi layar ada di panduan instalasi langkah demi langkah kami. Kami menyarankan untuk mencobanya dengan kunci uji terlebih dahulu: kunci uji tidak mengirim pesan WhatsApp dan hanya menampilkan kode kepada administrator.
Bagaimana Keamanannya Dijaga?
Hasil verifikasi tidak pernah dipercaya begitu saja dari browser. Plugin menyimpan nomor yang sudah diverifikasi dalam catatan server yang berumur pendek dan hanya sekali pakai, lalu memeriksanya di sisi server saat pesanan diselesaikan. Seseorang yang mengubah kode browser halaman checkout tetap tidak dapat melewati pemeriksaan server. Pesanan yang terverifikasi mendapat catatan pesanan dan meta _wapflow_otp_verified, sehingga Anda dapat melihat kemudian pesanan mana saja yang telah diverifikasi.
Endpoint pengiriman juga dilindungi: nonce halaman pada setiap pengiriman, batas 10 permintaan per 10 menit per alamat IP, serta 1 pengiriman per menit dan 5 per jam per nomor telepon. Pada formulir publik, jika Anda ingin menambahkan plugin CAPTCHA juga, Anda dapat mengaitkannya ke filter wapflow_otp_before_send milik plugin.
Pengaturan Mana, Kapan?
| Pengaturan | Kapan masuk akal |
|---|---|
| Hanya bayar di tempat | Saat masalahnya terbatas pada COD; pembayar kartu tidak terpengaruh |
| Hanya tamu | Saat nomor pelanggan terdaftar sudah diverifikasi sebelumnya |
| Hanya pelanggan baru | Saat Anda tidak ingin merepotkan pelanggan lama yang sudah dipercaya |
| Semua pesanan | Saat keakuratan nomor penting untuk semua jenis pembayaran |
Daftar Periksa Sebelum Peluncuran
- Sudahkah Anda beralih ke kunci live? Kunci uji tidak mengirim pesan WhatsApp. Jika toko masih menggunakan kunci uji, pelanggan tidak mendapat kode dan tidak dapat memesan.
- Apakah nomor Anda terhubung dan online? Tombol "Test connection" pada plugin menampilkan paket, kuota, dan jumlah nomor yang terhubung. Jika tidak ada nomor yang terhubung, Anda akan melihat peringatan.
- Apakah kolom telepon wajib diisi? Verifikasi menggunakan nomor telepon dari formulir checkout. Jika kolom disembunyikan atau boleh dikosongkan, alurnya tidak akan berfungsi.
- Sudahkah Anda mencoba pesanan sendiri? Buat pesanan uji sungguhan dengan bayar di tempat di checkout klasik dan, jika Anda menggunakannya, Checkout Block; pastikan juga pembayaran kartu tidak diminta kode.
- Apakah pesan untuk pelanggan sudah siap? Jika Anda menambahkan catatan singkat di samping opsi bayar di tempat, seperti "Demi keamanan Anda, kami akan mengirim kode ke ponsel Anda melalui WhatsApp", pelanggan tidak akan merasa aneh menunggu kode.
Kuota dan Biaya
Setiap kode yang Anda kirim dihitung dari kuota Anda. Contoh sederhana: jika Anda menerima sekitar 2.000 pesanan COD per bulan dan setiap pelanggan meminta 1,3 kode rata-rata, Anda memerlukan 2.600 kode. Angka ini hanya ilustrasi; hitung dengan jumlah pesanan Anda sendiri. Paket WapFlow OTP mulai dari 249,99 TRY (1 akun, 5.000 kode) tanpa biaya per pesan; rinciannya ada di halaman harga. Karena kode dikirim melalui WhatsApp, batas pengiriman harian dan pemanasan nomor yang Anda gunakan juga penting; kami membahasnya dalam artikel tentang mengurangi risiko pemblokiran.
Peringatan yang Jujur
- WapFlow OTP bukan WhatsApp Business API resmi; ia bekerja melalui perangkat tertaut dan tidak menjamin pengiriman.
- Pelanggan mungkin tidak memiliki WhatsApp, atau pesannya mungkin tidak sampai. Pertimbangkan untuk menawarkan alternatif kepada pelanggan ini, misalnya konfirmasi lewat telepon, agar mereka tetap dapat memesan.
- Risiko pemblokiran tidak pernah nol. Jika nomor dibatasi, kode berhenti; menautkan nomor kedua memberi Anda cadangan yang aman.
- Sebutkan verifikasi telepon dalam kebijakan privasi Anda. Plugin menyimpan status verifikasi dalam catatan berumur pendek dan nomor yang terverifikasi di profil pengguna.
Pertanyaan yang Sering Diajukan
Bisakah pelanggan membuat pesanan tanpa memasukkan kode?
Tidak untuk pesanan yang verifikasinya aktif. Pemeriksaan di sisi server tidak membiarkan pesanan dengan nomor yang belum terverifikasi diselesaikan.
Apakah berfungsi dengan Checkout Block?
Ya. Pemeriksaan di sisi server berfungsi pada checkout klasik maupun Checkout Block. Kotak verifikasi ditambahkan secara otomatis ke halaman klasik; untuk Block, kotak ditempatkan tepat di atas tombol "Buat pesanan" dengan JavaScript. Jika tema atau ekstensi pihak ketiga mengubah markup secara besar-besaran, posisinya mungkin perlu disesuaikan.
Nomor siapa yang digunakan untuk mengirim kode?
Dari nomor WhatsApp yang Anda tautkan. Pelanggan menerima kode dari percakapan bisnis yang mereka kenali.
Bisakah saya meminta kode hanya untuk bayar di tempat?
Bisa. Dengan opsi "Only for cash on delivery orders", jenis pembayaran lain tidak pernah diminta kode.
Apa yang terjadi saat kuota habis?
API mengembalikan error kuota terlampaui dan kode baru tidak dapat dikirim. Plugin menampilkan pesan yang jelas kepada pelanggan. Anda dapat memantau kuota di panel dan meningkatkan paket jika diperlukan.


