Plugin reservasi WordPress: Amelia, Bookly, dan Booking Calendar

Bandingkan Amelia dan Bookly untuk konsultasi, pelajaran, serta janji layanan, dan Booking Calendar untuk kalender ketersediaan serta permintaan reservasi berdasarkan tanggal atau slot waktu. Utamakan benturan jadwal staf dan sumber daya, aturan konfirmasi serta pembayaran, dan batas edisi gratis sebenarnya, bukan hanya tampilan kalender. Booking Calendar juga mendukung slot waktu, sehingga tidak tepat dianggap hanya sebagai alat reservasi per tanggal.

Ketika formulir kontak tidak lagi cukup

Formulir kontak dapat mencatat waktu yang diinginkan tanpa memastikan staf atau ruangan tersedia. Plugin reservasi menampilkan waktu, tanggal, atau sumber daya yang dapat dipesan dan memperbarui ketersediaannya sesuai status reservasi. Janji untuk satu orang dan kelas yang menerima beberapa orang hingga kapasitas penuh memerlukan pengendalian berbeda.

Tentukan satuan pemesanan dan sumber daya yang benar-benar terbatas. Konsultasi tutor selama 45 menit memakai waktu staf; kelas delapan orang memakai kuota peserta; menginap memakai kamar selama rentang tanggal. Dua staf yang memakai satu ruang rapat tetap dapat menimbulkan benturan ruangan meskipun jadwal masing-masing terpisah. Periksa apakah orang dan sumber daya bersama harus dikendalikan sekaligus.

Bandingkan kandidat dan batas tiap edisi

Plugin Alasan mempertimbangkannya Biaya atau batas penting
Amelia Janji layanan dan acara dalam satu keluarga produk Lite membatasi sebagian integrasi, pengaturan staf, serta notifikasi lanjutan; pembayaran Square tersedia di Lite
Bookly Alur bertahap untuk memilih layanan, penyedia, dan waktu Gratis: satu staf dan hingga lima layanan; periksa cakupan berbayar untuk pembayaran daring dan ekstensi
Booking Calendar Ketersediaan sehari penuh atau slot waktu serta persetujuan permintaan Beberapa sumber daya reservasi: Personal ke atas; pembayaran daring: Business Small ke atas

Batas ini mengikuti informasi distribusi Amelia, Bookly, dan Booking Calendar. Fitur dalam demo produk lengkap belum tentu tersedia di edisi gratis. Cocokkan setiap kebutuhan dengan edisi terpasang dan lisensi yang akan dibeli.

Pesan singkat, WhatsApp, pemrosesan pembayaran, dan layanan yang terhubung dapat memiliki biaya tersendiri. Penyedia pembayaran seperti Square juga harus mendukung negara operasional, mata uang, dan usaha Anda. Integrasi pembayaran gratis pada plugin tidak berarti penyedia memproses transaksi tanpa biaya.

Amelia: hubungkan staf, layanan, dan formulir

Panduan awal Amelia dimulai dari satu staf, satu layanan, dan formulir reservasi. Atur penyedia layanan serta jam kerjanya melalui Amelia > Employees, lalu buat kategori dan layanan serta tetapkan staf tersebut. Pengelolaan layanan disebut Catalog atau Services pada dokumentasi dan edisi berbeda; gunakan bagian yang sesuai pada instalasi Anda.

  1. Masukkan nama dan email staf, jam kerja, serta hari liburnya. Ganti jam kerja bawaan pada hari kerja dengan jadwal sebenarnya.
  2. Atur nama layanan, kategori, staf yang ditugaskan, durasi, dan harga. Periksa sakelar Show on website pada staf serta layanan jika salah satunya tidak muncul pada formulir.
  3. Tambahkan blok Amelia atau shortcode formulir bertahap yang didukung ke halaman reservasi. Misalnya, [ameliastepbooking] menyematkan formulir tersebut; pastikan tersedia pada edisi Anda.
  4. Buat reservasi melalui jendela tanpa login, lalu bandingkan tanggal, staf, dan status di Amelia > Bookings > Appointments. Uji persetujuan, perubahan, dan pembatalan.

Default time slot step dalam pengaturan General harus sesuai dengan durasi yang diperlukan. Jika layanan 45 menit dan jeda 15 menit tidak dapat dipilih karena hanya muncul kelipatan 30 menit, periksa langkah waktu global itu terlebih dahulu. Zona waktu staf dan penayangan waktu lokal pelanggan adalah fitur terpisah dengan pertimbangan paket yang berbeda.

Bookly: perhatikan penugasan layanan dan jadwal staf

Bookly Free menjadi titik awal untuk alur reservasi kecil. Untuk pembayaran daring, lebih banyak staf atau layanan, serta opsi lanjutan, bandingkan Pro dan paket atau addon yang tersedia melalui jalur pembelian Anda. Paket terkini tersedia bersama dokumentasi addon individual; pastikan isi pembelian yang benar-benar dipilih.

Melalui Bookly > Services, atur kategori dan layanan lalu tetapkan penyedia. Dokumentasi layanan menyatakan bahwa suatu layanan memerlukan kategori dan setidaknya satu penyedia agar muncul pada formulir. Mengisi harga tidak otomatis mengaktifkan pembayaran daring; bedakan membayar di lokasi dari pembayaran melalui integrasi daring.

Periksa ketersediaan individual di Staff Members > staf terkait > Schedule / Days Off. Panduan jam kerja menjelaskan bahwa Business Hours dan Holidays perusahaan menjadi nilai bawaan staf baru tanpa otomatis mengubah jadwal staf yang sudah ada. Jika perubahan jam usaha tidak mengubah ketersediaan yang ditampilkan, periksa juga jadwal individual.

Booking Calendar: kalender ketersediaan atau formulir permintaan?

Booking Calendar Free mendukung reservasi dasar sehari penuh atau slot waktu, notifikasi, dan persetujuan. Bandingkan edisi berbayar yang sesuai untuk kalender kamar atau peralatan terpisah, pembayaran, harga musiman, atau kapasitas. Memberi warna berbeda pada dua kamar tidak otomatis membuat persediaan sumber daya yang terpisah.

Gunakan panduan penyiapan dan WP Booking Calendar > Settings untuk mengatur pemilihan tanggal atau waktu, formulir, dan notifikasi. Tambahkan blok Booking Calendar atau shortcode yang dihasilkan admin ke halaman. Seperti dijelaskan dalam panduan penyematan, menampilkan ketersediaan saja berbeda dari menyertakan formulir reservasi. Jika pengunjung melihat kalender tetapi tidak dapat mengirim permintaan, periksa pilihan itu terlebih dahulu.

Tentukan apakah permintaan menunggu persetujuan harus memblokir ketersediaan. Daftar fitur resmi mencantumkan Show Pending Days as Available, yaitu menampilkan hari dengan permintaan tertunda sebagai tersedia. Konfigurasi seperti ini dapat menerima permintaan yang bersaing sebelum satu reservasi disetujui. Jika usaha memerlukan konfirmasi berdasarkan urutan masuk, verifikasi dengan dua sesi. Mengumpulkan permintaan untuk dipilih kemudian dan mencegah reservasi ganda merupakan model operasional berbeda.

Periksa zona waktu, jeda, dan kalender eksternal

Periksa Settings > General > Timezone pada WordPress. Untuk wilayah yang menerapkan waktu musim panas, zona waktu bernama kota mengikuti perubahan musiman lebih baik daripada selisih UTC tetap. UTC adalah acuan waktu universal terkoordinasi. Jika pelanggan melihat waktu lokalnya, bandingkan halaman reservasi, email konfirmasi, dan kalender admin agar merujuk saat yang sama. Nyatakan zona waktunya dengan jelas ketika reservasi lintas negara jatuh pada tanggal berbeda.

Durasi layanan adalah waktu pelayanan kepada pelanggan; buffer atau jeda persiapan dan pembersihan mengisi waktu yang tidak boleh dipakai reservasi lain. Diagram menunjukkan janji pada 09:00 selama 45 menit, diikuti jeda 15 menit tanpa jeda sebelumnya. Reservasi berikutnya mulai 10:00 pada contoh ini. Waktu mulai sebenarnya bergantung pada jam kerja, kelipatan slot, dan kedua pengaturan jeda. Periksa cakupan edisi untuk durasi dan jeda Amelia atau Padding time Bookly.

Layanan 45 menit mulai 09:00 ditambah jeda 15 menit mengisi 60 menit, sehingga reservasi berikutnya mulai 10:00

Tombol “tambahkan ke kalender” sekali pakai, umpan iCalendar berformat .ics yang diperbarui berkala, dan sinkronisasi yang memeriksa acara sibuk pada kalender eksternal adalah mekanisme berbeda. Menghubungkan umpan .ics tidak membuktikan pembaruan dua arah secara seketika. Buat acara eksternal uji dan periksa kapan slot yang sesuai tertutup serta terbuka kembali setelah pembatalan. Jika beberapa situs menjual sumber daya yang sama, nilai risiko reservasi bersaing selama jeda sinkronisasi.

Uji permintaan, konfirmasi, dan pembayaran secara terpisah

Lakukan pemeriksaan berikut pada situs yang akan digunakan. Melihat demo produk tidak membuktikan bahwa konfigurasi Anda sendiri lolos pemeriksaan.

  1. Pemrosesan permintaan: mulai dengan satu layanan dan penyedia atau sumber daya. Coba jam biasa, hari tutup, dan waktu mendekati penutupan. Catatan pelanggan dan admin harus sama dalam tanggal, waktu, serta kapasitas.
  2. Permintaan bersaing: buka slot yang sama pada dua sesi peramban. Periksa apakah permintaan kedua ditolak, tetap menunggu, atau diizinkan hingga kapasitas penuh, sesuai aturan yang dimaksud.
  3. Status pembayaran: gunakan mode uji penyedia untuk pembayaran berhasil, gagal, dan ditinggalkan. Periksa apakah konfirmasi terjadi sebelum pembayaran serta kapan reservasi belum dibayar melepaskan slot. Jangan menganggap pembatalan otomatis sudah termasuk atau aktif.
  4. Pembatalan dan perubahan: periksa batas waktu tautan pelanggan, perubahan admin, pelepasan slot lama, dan pemesanan slot baru. Pembatalan reservasi belum tentu mengembalikan pembayaran; bandingkan catatan pembayaran secara terpisah.
  5. Notifikasi: pelanggan dan penyedia harus menerima pesan permintaan, persetujuan, perubahan, serta pembatalan yang benar dengan zona waktu tepat. Pastikan pengingat terjadwal berjalan pada waktu yang dimaksud meskipun kunjungan situs rendah.

Jika reservasi tercatat tetapi email tidak tiba, telusuri pengiriman dan penerimaan email sebelum meminta pelanggan memesan kembali. Jika ketersediaan tetap usang atau pemeriksaan keamanan gagal, periksa cache dan optimasi skrip pada lingkungan uji. Respons reservasi serta pembayaran yang dinamis tidak boleh digantikan keluaran cache lama.

Siapkan cadangan basis data dan berkas sebelum memakai atau memperbarui sistem. Periksa ekspor tanggal, zona waktu, status reservasi, dan pengenal pembayaran. Saat migrasi, cegah permintaan baru terpecah ke dua sistem. Pisahkan lingkungan uji dari notifikasi pelanggan dan penagihan nyata. Siapkan cara menutup halaman reservasi sementara serta memulihkan layanan atau menghubungi pelanggan berdasarkan daftar reservasi yang ada.