Dynamic Visibility Tamu VIP: Personalisasi Hak Akses Sesi Undangan

Dynamic Visibility menyaring penayangan sesi acara dan elemen formulir secara pintar berdasarkan parameter tautan URL (seperti &vip=1), memungkinkan sesi privat akad nikah atau jamuan VIP hanya dapat diakses oleh tamu kehormatan tertentu.


Memahami Kebutuhan & Masalah Lapangan

Dalam resepsi pernikahan, calon pengantin kerap menghadapi dilema privasi yang sensitif:

  1. Sesi Akad Nikah atau Pemberkatan di tempat ibadah hanya berkapasitas 50-70 orang khusus keluarga inti.
  2. Jika jadwal dan lokasi akad nikah dicantumkan secara terbuka di website undangan untuk 500 tamu umum, ratusan tamu reguler bisa datang ke masjid, mengakibatkan ruangan sesak dan suasana sakral menjadi terganggu.
  3. Sebaliknya, membuat dua website undangan terpisah (satu khusus keluarga, satu khusus umum) sangat merepotkan, melipatgandakan biaya hosting/domain, serta memecah database konfirmasi kehadiran.

Fitur Dynamic Visibility Tamu VIP di WDP RSVPKit menyelesaikan masalah ini dengan satu website tunggal (single invitation URL). Sistem secara cerdas menyaring sesi apa saja yang boleh dilihat oleh masing-masing tamu secara dinamis.


Prasyarat Sebelum Memulai

Sebelum mengonfigurasi Dynamic Visibility:

  • Plugin WDP RSVPKit v1.4.0 aktif berlisensi resmi.
  • Rangkaian sesi acara telah didaftarkan di panel Metabox Event Sessions.
  • Memahami struktur pembagian parameter URL (misal: &vip=1 atau &group=vip).

Pokok Bahasan & Konfigurasi Teknis

Perbandingan Dynamic Visibility VIP vs Reguler
Perbandingan Dynamic Visibility VIP vs Reguler

1. Prinsip Kerja Server-Side Visibility Gate

Berbeda dengan solusi murah yang sekadar menyembunyikan elemen menggunakan JavaScript atau CSS (display: none), WDP RSVPKit menerapkan Server-Side Rendering Gate:

PHP
// Logika evaluasi hak akses sesi WDP RSVPKit di PHP
$is_vip_guest = isset($_GET['vip']) && $_GET['vip'] === '1';

foreach ($event_sessions as $session) {
    if (!empty($session['is_vip_only']) && !$is_vip_guest) {
        continue; // Lewati sesi privat, jangan render HTML ke peramban tamu umum
    }
    // Render kartu sesi untuk tamu yang berhak
}

Dengan metode ini, kerahasiaan sesi akad nikah atau jamuan VIP terjamin 100% aman dari pihak yang mencoba mengintip source code peramban.

2. Mengaktifkan Pengaturan VIP pada Baris Sesi Metabox

  1. Buka post undangan di panel admin WordPress.
  2. Masuk ke WDP RSVPKit Metabox > tab Event Sessions.
  3. Pada baris sesi yang bersifat privat (misal: Sesi Akad Nikah):
  • Centang opsi VIP Exclusive Session (Restricted Access).
  • Masukkan Trigger Parameter Key: vip (default).
  • Masukkan Trigger Parameter Value: 1 (atau teks custom seperti keluarga).
  1. Pada baris sesi resepsi umum, biarkan opsi VIP tidak dicentang agar terbuka untuk semua orang.
  2. Simpan postingan dengan menekan tombol Update.

3. Format Tautan Undangan Khusus Tamu VIP vs Reguler

Vendor undangan cukup membuat tautan WhatsApp dengan pola sederhana berikut:

  • Tautan Tamu VIP:

https://weddingandyzhea.com/invitation/?to=Prof.+Dr.+Bambang&vip=1&pax=4 (Tamu melihat Sesi Akad Nikah + Resepsi Umum + Jatah 4 Pax)

  • Tautan Tamu Reguler:

https://weddingandyzhea.com/invitation/?to=Deni+Setiawan&pax=2 (Tamu hanya melihat Resepsi Umum + Jatah 2 Pax, sesi akad tersembunyi total)

4. Tabel Matriks Hak Akses & Penampilan Konten

Parameter pada URLSesi Akad NikahSesi Resepsi Siang/MalamLencana di Dashboard
?to=Nama&vip=1Terbuka (Bisa Dipilih)TerbukaVIP Guest (Gold Badge)
?to=Nama&group=vipTerbuka (Bisa Dipilih)TerbukaVIP Group
?to=Nama (Tanpa VIP)Tersembunyi TotalTerbukaRegular Guest
/ (Tanpa Parameter)Tersembunyi TotalTerbuka (atau Terkunci)Public Visitor

Studi Kasus Nyata: Pernikahan Andy & Zhea

Pada pernikahan Andy & Zhea:

  • Skenario Acara: Akad nikah dilangsungkan di gazebo taman berkapasitas 60 kursi, sementara resepsi malam diadakan di grand ballroom untuk 700 tamu.
  • Penerapan: Andy & Zhea menetapkan Sesi 1 (Akad Nikah) berstatus VIP Exclusive. Tautan undangan dengan parameter &vip=1 hanya disebarkan ke 30 kontak keluarga besar dan saksi nikah. Tamu rekan kerja dan sahabat kantor hanya menerima tautan biasa tanpa parameter VIP.
  • Hasil: Hanya keluarga terdaftar yang hadir pada prosesi akad nikah pagi hari. Tidak terjadi penumpukan tamu umum yang datang sebelum waktunya, dan resepsi malam berjalan meriah sesuai jadwal yang direncanakan.

Tips & Praktik Terbaik

Kustomisasi Parameter Unik: Anda dapat mengganti kata kunci vip menjadi kata yang lebih tersamar seperti grp=core atau tier=gold di pengaturan Metabox agar parameter tautan terlihat lebih natural.
Pesan Terima Kasih Khusus VIP: Di tab Confirmation Card, Anda juga dapat menuliskan ucapan terima kasih khusus yang memuat panduan tempat parkir VIP bagi tamu yang membuka undangan via jalur parameter VIP.

Pertanyaan yang Sering Diajukan (FAQ)

Bagaimana cara kerja Dynamic Visibility tanpa memerlukan login akun? +
Sistem membaca query parameter pada tautan undangan, misalnya &vip=1 atau &group=keluarga. RSVPKit mengevaluasi parameter tersebut di sisi server dan hanya merender sesi yang sesuai hak aksesnya.
Apakah tamu reguler bisa mengintip sesi VIP melalui inspect element? +
Tidak. Sesi yang dikunci VIP disaring langsung di tingkat server PHP (bukan disembunyikan dengan CSS display:none), sehingga kode HTML sesi VIP tidak akan terkirim ke peramban tamu umum.
Bisakah memberikan jatah kuota pax yang berbeda antara tamu VIP dan tamu umum? +
Sangat bisa. Anda dapat menggabungkan parameter &vip=1 dengan &pax=4 untuk tamu kehormatan, sementara tamu reguler cukup &pax=2.
Bagaimana jika tautan dibuka tanpa ada parameter apa pun? +
Sistem otomatis menganggap tamu tersebut sebagai tamu reguler (default) dan hanya menampilkan sesi umum yang terbuka untuk publik.
Apakah di dashboard admin ada penanda khusus untuk konfirmasi dari tamu VIP? +
Ya. Setiap respon yang masuk dari link berparameter VIP akan diberi label badge 'VIP Guest' berwarna emas di dashboard rekapitulasi.