Navbat
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
| Holat | Ma'nosi |
|---|---|
Waiting | Navbatda, slot bo'shashini kutmoqda |
Offered | Slot taklif qilindi — mijozda qabul qilish uchun cheklangan vaqt bor |
Booked | Taklif qabul qilindi, qabul yaratildi |
Expired | Mijoz taklif muddati tugagunicha javob bermadi |
Cancelled | Mijoz yoki xodim yozuvni bekor qildi |
Xodimlar uchun ish jarayoni
Navbatni ko'rish
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).
Navbat yozuvini bekor qilish
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:
Navbatga yozilish
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"
}
Navbat yozuvlarini ko'rish
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
Navbat uzunligini tekshirish (ommaviy)
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:
| Sozlama | Tavsif | Standart |
|---|---|---|
waitlist_auto_promote | Bekor qilinganda slotlarni avtomatik taklif qilish | false |
waitlist_promotion_window_hours | Taklif muddati tugagunicha necha soat qolishi | 2 |
Avtomatik taklif yoqilganda:
- Qabul bekor qilinadi
- Bronjoy o'sha xizmat/sana uchun keyingi
Waitingyozuvini topadi - Slot avtomatik taklif qilinadi
- 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