Mijozlarni boshqarish
Umumiy ma'lumot
Mijozlar — bu qabulga yoziladigan yakuniy xaridorlar. Bronjoy har bir tashkilot uchun alohida mijozlar bazasini yuritadi — bir odam bir nechta tashkilotda alohida profillar bilan mijoz bo'lishi mumkin.
Mijoz yaratish
Mijozlar birinchi marta qabulga yozilganda avtomatik tarzda yaratiladi. Ularni qo'lda ham yaratishingiz mumkin:
POST /api/org/clients
Authorization: Bearer your-token
Content-Type: application/json
{
"name": "Maria Garcia",
"phone": "+998901234567",
"email": "[email protected]",
"notes": "New client, referred by Alex"
}
Mijozlar ro'yxati
GET /api/org/clients
Authorization: Bearer your-token
Qidiruv va filtrlash:
GET /api/org/clients?search=maria&sort=last_appointment_at&direction=desc
Mijoz profili
GET /api/org/clients/{client}
Mijoz profilida quyidagilar mavjud:
- Aloqa ma'lumotlari
- Qabullar statistikasi (jami, yakunlangan, bekor qilingan, kelmagan)
- Oxirgi qabul sanasi
- Izohlar
Qabullar tarixi
Mijozning tashkilotingizdagi to'liq qabullar tarixini ko'ring:
GET /api/org/clients/{client}/history
Bundan quyidagi hollarda foydalaning:
- Mijoz o'tgan qabul haqida so'rash uchun qo'ng'iroq qilganda
- Mijozning bekor qilish yoki kelmaslik odatini tekshirayotganingizda
- Mijozning afzalliklarini tushunmoqchi bo'lganingizda
Mijoz izohlari
Ichki izohlarni faqat xodimlar ko'radi — mijozlar ularni hech qachon ko'rmaydi. Izohlardan quyidagilarni yozib qo'yish uchun foydalaning:
- Afzalliklar va sezgirliklar ("ertalabki qabullarni afzal ko'radi")
- Tibbiy jihatlar ("lateksga allergiyasi bor")
- Aloqa haqidagi izohlar ("doim qo'ng'iroq qiling, SMS'ga javob bermaydi")
# Add a note
POST /api/org/clients/{client}/notes
Content-Type: application/json
{ "note": "Prefers stylist Alex. Very particular about fringe length." }
# View notes
GET /api/org/clients/{client}/notes
Mijozni yangilash
PUT /api/org/clients/{client}
Content-Type: application/json
{
"phone": "+998909876543",
"email": "[email protected]"
}
Ommaviy amallar
POST /api/org/clients/batch-update
Content-Type: application/json
{
"ids": [10, 11, 12],
"data": { "is_vip": true }
}
Sharhlar
Mijozlar yakunlangan qabuldan keyin sharh qoldiradi:
GET /api/client/reviews/reviewable
Authorization: Bearer client-token
POST /api/client/reviews
Authorization: Bearer client-token
Content-Type: application/json
{
"appointment_id": 101,
"rating": 5,
"comment": "Great service, will book again!"
}
Mijozlar sharhlarini ko'rish va ularga javob berish (xodimlar tomoni):
GET /api/org/reviews
GET /api/org/reviews/stats
GET /api/org/reviews/trend
Sharhga javob berish:
POST /api/org/reviews/{review}/reply
Content-Type: application/json
{
"reply": "Thank you for your feedback! We're so glad you enjoyed the experience."
}
Maslahatlar:
- Barcha sharhlarga, ayniqsa salbiylariga javob bering — bu professionallikni ko'rsatadi
- Javoblarni qisqa va samimiy qiling
- Salbiy sharhlar bilan bahslashmang; muammoni tan oling va yechimni shaxsiy aloqada taklif qiling
Yaxshi amaliyotlar
- Mijozlarni hech qachon o'chirmang — kerak bo'lsa, ularni nofaol qiling. O'chirish qabullar tarixini ham yo'q qiladi.
- Izohlarni yangilab boring — eskirgan izohlar chalg'itadi. Biror narsa o'zgarsa, izohni yangilang.
- Takrorlanuvchi yozuvlarni qo'lda birlashtiring — mijoz turli aloqa ma'lumotlari bilan yozilsa, takroriy profillar paydo bo'lishi mumkin. Ularni ism bo'yicha aniqlang va yangilash endpoint'i orqali birlashtiring.
- Kelmaganlar ro'yxatini ko'rib chiqing — bir necha marta kelmagan mijozlarni belgilab qo'yish mumkin. Bunday mijozlar uchun oldindan to'lovni talab qilishni ko'rib chiqing.