Panduan Menu WP Admin: Responses & Manajemen Passkey Klien

Menu RSVPKit > Responses dan modul Client Passkeys adalah pusat pengelolaan data konfirmasi kehadiran tamu tingkat administrator yang menyediakan fasilitas penyaringan data per-acara undangan, modal inspeksi detail respon, fitur ekspor berkas spreadsheet CSV, serta tata kelola kode PIN otentikasi dasbor klien yang terenkripsi aman.


Memahami Kebutuhan Tata Kelola Data Respon & Privasi

Sebagai pengelola layanan undangan digital, Anda menangani puluhan hingga ratusan proyek acara pernikahan dalam satu instalasi website WordPress. Bercampurnya data konfirmasi kehadiran antar-klien adalah mimpi buruk operasional yang dapat merusak reputasi profesional bisnis Anda.

Selain kebutuhan isolasi data yang ketat, aspek privasi juga menjadi perhatian utama calon pengantin. Pengantin menginginkan kemudahan mengakses dasbor kehadiran mereka sendiri tanpa harus diberikan akun login administrator WordPress yang berisiko merusak pengaturan website.

WDP RSVPKit menjawab kedua kebutuhan krusial ini secara terpadu. Melalui menu Responses, admin memiliki visibilitas penuh atas seluruh rekaman data yang masuk dengan filter per-undangan yang presisi. Sementara melalui sistem Client Passkeys, pengantin diberikan akses mandiri ke dasbor kehadiran privat mereka hanya dengan memasukkan PIN 6 digit yang terlindungi secara aman.


Prasyarat Sebelum Pengelolaan Data

Pastikan hal-hal berikut telah siap sebelum mengelola respon dan passkey:

  1. Hak Akses Admin: Login menggunakan akun WordPress dengan peran Administrator (manage_options).
  2. Postingan Undangan Aktif: Minimal telah ada 1 postingan undangan yang dipublikasikan dan formulir RSVP telah menerima respon uji coba.
  3. Penyimpanan Tabel Database: Pastikan tabel wp_rsvpkit_responses dan wp_rsvpkit_passkeys berstatus normal di menu Tab General.

Tata Letak Panel Pengaturan WDP RSVPKit Responses dan Manajemen Passkey Klien dengan Tabel Data dan Filter Acara
Tata Letak Panel Pengaturan WDP RSVPKit Responses dan Manajemen Passkey Klien dengan Tabel Data dan Filter Acara

Bedah Mendalam Fitur Responses & Client Passkeys

Untuk membuka panel ini, navigasikan ke submenu RSVPKit > Responses di bilah menu WP Admin:

1. Sistem Filter Data Presisi

Di atas tabel data utama, tersedia panel filter interaktif untuk menyaring ribuan baris respon:

  • Filter Berdasarkan Judul Acara (Post Title): Memilih secara spesifik proyek undangan yang ingin dilihat (contoh: Andy & Zhea Wedding). Tabel akan langsung menyaring dan hanya menampilkan tamu dari acara tersebut.
  • Filter Status Kehadiran: Menyaring baris data berdasarkan status konfirmasi (Semua Respon, Hadir, Berhalangan, atau Masih Ragu).
  • Pencarian Nama Tamu: Kotak input pencarian cepat untuk menemukan rekaman nama tamu tertentu dalam hitungan detik.

2. Struktur Kolom Tabel Master Responses

Tabel master menyajikan data lengkap dari tabel basis data wp_rsvpkit_responses:

  • Nama Tamu: Nama lengkap tamu yang dimasukkan pada formulir.
  • WhatsApp: Nomor kontak aktif tamu yang dapat diklik langsung untuk membuka tautan obrolan WhatsApp.
  • Status Kehadiran: Lencana visual berwarna hijau (Hadir), merah (Berhalangan), atau kuning (Masih Ragu).
  • Pax: Jumlah alokasi porsi kehadiran yang didaftarkan oleh tamu.
  • Doa & Ucapan: Penggalan kalimat ucapan selamat dan doa restu dari tamu untuk kedua mempelai.
  • Tindakan: Tombol aksi cepat untuk melihat Detail lengkap atau melakukan Hapus baris data.

3. Modal Inspeksi Lengkap (Detail Modal)

Mengklik tombol Detail pada salah satu baris akan memunculkan jendela modal yang menampilkan data forensik mendalam:

  • ID unik respon dalam basis data.
  • Stempel waktu lengkap (tanggal, jam, detik pengiriman).
  • Alamat IP dan informasi browser (user-agent) pengirim sebagai bukti validasi anti-spam.
  • Teks utuh doa restu tanpa pemotongan karakter.
  • Opsi sunting manual jika tamu meminta perubahan status kehadiran melalui telepon.

4. Ekspor Data ke Berkas Spreadsheet (Export CSV)

Tombol Export CSV memungkinkan Anda mengunduh seluruh data yang sedang tampil di layar menjadi berkas tabel spreadsheet (.csv):

  • Menghasilkan berkas dengan pengkodean karakter UTF-8 sehingga nama tamu dengan simbol atau aksen khusus tetap terbaca sempurna di Microsoft Excel maupun Google Sheets.
  • Format laporan yang rapi dan siap dicetak atau diserahkan langsung kepada pihak tim wedding organizer dan katering.

5. Manajemen Keamanan Client Passkey (PIN Akses Dasbor)

Untuk memberikan akses dasbor kepada pengantin tanpa memberi hak akses login WordPress, WDP RSVPKit menerapkan arsitektur Passkey:

  • Token Akses Unik: Setiap postingan undangan otomatis menghasilkan tautan dasbor publik unik (/rsvp/?id=slug).
  • PIN 6 Digit: Dasbor tersebut terlindungi oleh kode PIN 6 digit yang dibuat otomatis saat postingan undangan pertama kali disimpan.
  • Enkripsi Satu Arah (Bcrypt Hashed): PIN disimpan dalam bentuk enkripsi hash di tabel wp_rsvpkit_passkeys.
  • Regenerate PIN: Jika pengantin lupa kode akses mereka, admin cukup menekan tombol Regenerate PIN untuk membuat kode akses baru seketika.

Tabel Referensi Struktur Data Responses & Passkeys

Nama Kolom DatabaseTipe DataTabel Basis DataPenjelasan Fungsi
response_idBIGINT(20)wp_rsvpkit_responsesKunci primer identitas unik setiap respon masuk
post_idBIGINT(20)wp_rsvpkit_responsesID postingan WordPress tempat formulir dipasang
guest_nameVARCHAR(255)wp_rsvpkit_responsesNama lengkap tamu undangan
attendance_statusVARCHAR(50)wp_rsvpkit_responsesStatus kehadiran: attending, declined, uncertain
pax_countINT(5)wp_rsvpkit_responsesJumlah porsi kehadiran yang dikonfirmasi
passkey_codeVARCHAR(255)wp_rsvpkit_passkeysKode PIN akses dasbor klien dalam bentuk hash
created_atDATETIMEwp_rsvpkit_responsesStempel waktu penyerahan formulir oleh tamu

Skenario Praktik Lapangan: Andy & Zhea

Dua hari menjelang acara resepsi, calon pengantin Andy menghubungi vendor mengabarkan bahwa ia tidak dapat membuka dasbor kehadiran karena lupa kode PIN yang pernah diberikan:

  1. Pencarian Cepat: Admin membuka menu RSVPKit > Responses, lalu memilih filter acara Andy & Zhea Wedding.
  2. Buka Panel Passkey: Admin mengklik tombol Manage Passkey pada baris navigasi atas.
  3. Pemberian PIN Baru: Terlihat status proteksi aktif untuk pasangan Andy & Zhea. Admin menekan tombol Regenerate PIN, menghasilkan kombinasi angka baru: 889922.
  4. Pemberian Akses Klien: Admin menyalin PIN baru tersebut dan mengirimkannya via WhatsApp kepada calon pengantin.
  5. Finalisasi Katering: Andy berhasil login ke dasbor mandiri miliknya, mengunduh lembar rekapitulasi 250 tamu hadir, dan menyerahkannya ke vendor katering tepat waktu.

Tips & Praktik Terbaik Tata Kelola Respon

  • Selalu Cadangkan (Export CSV) Sebelum Menghapus Data: Sebelum membersihkan data uji coba atau merapikan baris data ganda, biasakan mengklik tombol Export CSV terlebih dahulu sebagai arsip cadangan.
  • Jaga Kerahasiaan PIN Klien: Jangan membagikan kode PIN akses dasbor pengantin di grup WhatsApp umum demi menjaga kerahasiaan nomor telepon dan data pribadi tamu undangan keluarga besar.
  • Manfaatkan Filter Acara Saat Membuka Respon: Selalu pastikan dropdown filter acara terpilih secara spesifik agar Anda tidak salah membaca data antara satu pasangan pengantin dengan pasangan lainnya.

Pertanyaan yang Sering Diajukan (FAQ)

Apakah respon tamu yang dihapus di WP Admin akan otomatis terhapus dari Google Sheets? +
Tidak. Baris data yang telah terkirim dan tercatat di Google Sheets bersifat independen dan tetap tersimpan aman meskipun rekaman di WP Admin dibersihkan.
Bagaimana jika calon pengantin lupa kode PIN akses dasbor privat mereka? +
Admin dapat membuka menu Passkey, mencari judul undangan bersangkutan, lalu melihat atau membuat ulang kode PIN baru melalui tombol 'Regenerate PIN'.
Bisakah saya mengekspor data tamu hanya untuk satu acara undangan tertentu? +
Bisa. Pilih judul undangan yang diinginkan pada dropdown filter acara di bagian atas tabel terlebih dahulu, lalu klik tombol 'Export CSV' untuk mengunduh laporan yang terisolasi khusus acara tersebut.
Apakah kode PIN passkey klien aman dari risiko kebocoran data? +
Sangat aman. Seluruh kode PIN disimpan dalam basis data menggunakan enkripsi satu arah standar industri (hashing aman) di tabel wp_rsvpkit_passkeys.
Apakah admin bisa menyunting data tamu secara manual jika tamu salah memilih jumlah pax? +
Bisa. Buka jendela modal detail respon dengan mengklik tombol 'Detail', lalu klik ikon sunting untuk memperbarui status kehadiran atau jumlah pax tamu bersangkutan.