Bronjoy
Qo'llanmalar

Navbat

To'liq band qilingan xizmatlar uchun navbatni boshqaring — mijozlarni navbatga qo'ying va joy bo'shaganda taklif qiling.

Umumiy ma'lumot

Xizmat uchun barcha vaqt oraliqlari band bo'lganda, mijozlar navbatga yozilishi mumkin. Agar qabul bekor qilinsa, navbatdagi keyingi odamga bu slot taklif qilinadi. Bronjoy navbatni, takliflarni va ularning muddatini avtomatik boshqaradi.

Bu qanday ishlaydi

Client joins waitlist
       ↓
   [Waiting]  ←  position in queue
       ↓
  Slot opens (cancellation)
       ↓
   [Offered]  ←  time-limited offer
    ↙     ↘
[Booked]  [Expired/Declined]
             ↓
       Next person offered

Holatlar

HolatMa'nosi
WaitingNavbatda, slot bo'shashini kutmoqda
OfferedSlot taklif qilindi — mijozda qabul qilish uchun cheklangan vaqt bor
BookedTaklif qabul qilindi, qabul yaratildi
ExpiredMijoz taklif muddati tugagunicha javob bermadi
CancelledMijoz yoki xodim yozuvni bekor qildi

Xodimlar uchun ish jarayoni

GET /api/org/waitlist
Authorization: Bearer your-token

Xizmat, holat yoki afzal ko'rilgan sana bo'yicha filtrlash:

GET /api/org/waitlist?service_id=1&status=Waiting&preferred_date_from=2026-04-01

Mijoz ismi, elektron pochtasi yoki telefon raqami bo'yicha qidirish:

GET /api/org/waitlist?search=maria

Mijozni navbatga qo'shish

POST /api/org/waitlist
Authorization: Bearer your-token
Content-Type: application/json
{
  "client_id": 42,
  "service_id": 1,
  "staff_id": 3,
  "preferred_date": "2026-04-01",
  "preferred_time_slot": "morning",
  "notes": "Only available before noon"
}

preferred_time_slot variantlari: morning, afternoon, evening

Slotni qo'lda taklif qilish

Qachonki bo'sh joy paydo bo'lishini bilsangiz:

POST /api/org/waitlist/{waitlistEntry}/offer
Authorization: Bearer your-token
Content-Type: application/json
{
  "start_time": "2026-04-01T10:00:00Z"
}

Yozuv Offered holatiga o'tadi. Mijozga xabar beriladi va uni qabul qilish uchun cheklangan vaqt beriladi (standart: 2 soat).

POST /api/org/waitlist/{waitlistEntry}/cancel
Authorization: Bearer your-token

Xulosani ko'rish

Yozuvlar sonini holatlar bo'yicha oling:

GET /api/org/waitlist/summary

Mijozlar uchun ish jarayoni

Mijozlar navbat bilan yozilish jarayoni orqali ishlaydi:

Ommaviy yozilish sahifasidan (mehmonlar va tizimga kirgan mijozlar uchun bir xil ishlaydi, xuddi yozilishdek):

POST /api/client/booking/{slug}/waitlist
Content-Type: application/json
{
  "service_id": 1,
  "preferred_date": "2026-04-01",
  "preferred_time_slot": "afternoon",
  "name": "Maria Garcia",
  "phone": "+998901234567"
}
GET /api/client/waitlist
Authorization: Bearer client-token

Taklifni qabul qilish

Slot taklif qilinganda:

POST /api/client/waitlist/{waitlistEntry}/accept
Authorization: Bearer client-token

Bu taklif qilingan vaqtga qabul yaratadi. Navbat yozuvi Booked holatiga o'tadi.

Taklifni rad etish

POST /api/client/waitlist/{waitlistEntry}/decline
Authorization: Bearer client-token

Slot navbatdagi keyingi odamga taklif qilinadi.

Kutishni bekor qilish

POST /api/client/waitlist/{waitlistEntry}/cancel
Authorization: Bearer client-token

Autentifikatsiya talab qilinmaydi — yozilish sahifasida ko'rsating:

GET /api/booking/{slug}/waitlist/count?service_id=1&date=2026-04-01

Avtomatik taklif

Yoqilgan bo'lsa, qabul bekor qilinganda Bronjoy slotni navbatdagi keyingi odamga avtomatik taklif qiladi.

Tashkilot sozlamalarida yoqing:

SozlamaTavsifStandart
waitlist_auto_promoteBekor qilinganda slotlarni avtomatik taklif qilishfalse
waitlist_promotion_window_hoursTaklif muddati tugagunicha necha soat qolishi2

Avtomatik taklif yoqilganda:

  1. Qabul bekor qilinadi
  2. Bronjoy o'sha xizmat/sana uchun keyingi Waiting yozuvini topadi
  3. Slot avtomatik taklif qilinadi
  4. Agar taklif muddati tugasa, keyingi odamga taklif qilinadi

Yaxshi amaliyotlar

  • Ommabop xizmatlar uchun avtomatik taklifni yoqing — u bekor qilingan slotlarni xodimlar aralashuvisiz to'ldiradi
  • Taklif muddatini oqilona belgilang — o'sha kunlik yozilishlar uchun 2 soat mos keladi; oldindan yozilishlar uchun 12–24 soatgacha uzaytiring
  • Navbat xulosasini kuzatib boring — biror xizmat uchun uzun navbat ko'proq xodim yoki vaqt oralig'i kerakligini bildiradi
  • Slot taklif qilayotganda izoh qo'shing — taklif qilinayotgan aniq vaqtni ko'rsating, shunda mijozlar taklifni to'g'ri tushunadi
  • preferred_time_of_day dan foydalaning — bu mijozlarni ular haqiqatan qabul qiladigan slotlarga moslashtirishga yordam beradi va rad etishlar sonini kamaytiradi
Copyright © 2026