Konfigurasi NexaUmrah#
Klik menu NexaUmrah untuk membuka dashboard status setup, jumlah paket, lisensi, dan quick actions. NexaUmrah > Settings dibagi menjadi tab General, Typography, Header & Navigation, Business & Contact, Homepage, Packages, Single Package, Blog, Footer & Widgets, SEO, Performance, dan Advanced. Dari sini admin dapat mengatur warna, tipografi, lebar konten, header/CTA, identitas usaha, section homepage dan detail paket, archive paket, blog/sidebar, footer/widget, schema, preload hero, dan index URL filter. Gunakan tombol Manage Widgets pada tab Footer & Widgets untuk mengisi area widget. Customizer bukan lagi tempat konfigurasi utama.
Dashboard utama menampilkan progres tujuh langkah, paket terbit/draf, jumlah tipe paket, health checks lingkungan, dan paket yang baru diperbarui. Klik item checklist untuk menuju tab Settings yang belum lengkap. Status berasal dari konfigurasi dan konten website saat ini.
Panel Starter Pages dapat membuat halaman Beranda, Artikel, Kontak, dan Informasi Legalitas setelah konfirmasi admin. Installer tidak menimpa slug atau konten yang sudah ada. Front Page, Posts Page, dan URL Legalitas hanya ditetapkan bila konfigurasi tersebut masih kosong.
Pilih Logo Header dan Site Icon melalui Media Library pada tab General. Tema memprioritaskan logo Settings, lalu Custom Logo lama, dan terakhir logo bawaan. Gunakan Manage Navigation Menus pada tab Header & Navigation atau Manage Menu Locations pada tab Footer & Widgets untuk membuka pengelolaan menu native WordPress. Tab terakhir tetap aktif setelah halaman dimuat ulang.
Tambahkan paket melalui NexaUmrah > Add Umrah Package. Form khusus ini menyatukan judul, status, deskripsi, taxonomy, harga, tanggal, kuota, maskapai, hotel, pembimbing, fasilitas, video, serta WhatsApp paket. Itinerary dikelola melalui repeater visual yang membuat JSON tersanitasi secara otomatis. Featured image dan galeri dipilih dari Media Library; galeri dapat diurutkan atau dilepas dari paket tanpa menghapus file attachment. Gunakan NexaUmrah > Umrah Packages untuk daftar dan edit paket; taxonomy paket juga tersedia pada menu NexaUmrah. CTA memakai nomor paket lalu fallback ke nomor global.
Indikator kelengkapan pada form menghitung field penting secara real-time. Sebelum data disimpan, validasi browser dan server memastikan tanggal pulang tidak lebih awal dari keberangkatan, harga promo lebih rendah dari harga normal, serta seat tersedia tidak melebihi total seat. Pesan koreksi ditampilkan pada field terkait dan pada ringkasan error.
Bagian Package Details dikelompokkan dalam lima tab: Pricing & Capacity, Schedule & Itinerary, Accommodation, Facilities & Media, serta Contact & Legal. Tab dapat dinavigasi dengan tombol panah, Home, dan End. Jika terdapat error, panel terkait dibuka otomatis; tanpa JavaScript seluruh panel tetap ditampilkan.
Pada NexaUmrah > Umrah Packages, gunakan kolom harga, keberangkatan, seat, dan kelengkapan untuk memantau katalog. Daftar mendukung sorting harga/tanggal serta filter tipe, bulan, kota, dan keberangkatan mendatang/lampau. Aksi Duplicate membuat draft baru dengan metadata, taxonomy, featured image, dan galeri yang sama; file Media Library tidak digandakan dan draft wajib ditinjau sebelum diterbitkan.
Dashboard menyediakan antrean keberangkatan terdekat, paket dengan kelengkapan terendah, dan peringatan paket mendatang yang menyisakan 1–5 seat. Gunakan View filtered list untuk membuka daftar admin dengan filter upcoming, incomplete, atau low seats yang sesuai.
Lifecycle paket dihitung otomatis sebagai Unscheduled, Scheduled, Departing Soon (30 hari), Sold Out, atau Past Departure. Tema tidak mengubah status paket secara otomatis. Untuk paket lampau yang masih terbit, gunakan aksi Move past package to draft pada daftar paket; nonce dan capability diperiksa, sedangkan konten, metadata, taxonomy, featured image, dan galeri tetap dipertahankan.
Badge lifecycle juga tampil pada kartu dan detail publik. CTA WhatsApp package serta mobile bar tidak ditampilkan untuk Sold Out atau Past Departure; schema Offer memakai availability yang sesuai. Aktifkan Hide Past Packages from Public Archives pada tab Packages untuk mengecualikan paket lampau dari homepage, arsip, taxonomy, dan related packages. Paket tanpa tanggal tetap ditampilkan agar data jadwal yang belum lengkap tidak hilang tanpa sengaja.
Tab itinerary, fasilitas, hotel, dan syarat pada detail publik mendukung Arrow Left/Right, Home, serta End. Tanpa JavaScript seluruh panel tetap ditampilkan agar informasi tetap dapat dibaca.
Data harga, hotel, jadwal, kuota, dan legalitas berasal dari pengelola situs dan harus dikonfirmasi calon jamaah sebelum pendaftaran atau pembayaran.