Proje: Okul Platform · Hub: Okul Platform — Domain

Lead Stage Sabitler (Config modeli)

Lead stage’leri Pipedrive’dan geliyor ve Config’de sabit ID’ler olarak tanımlı:

SabitIDAçıklama
LEAD_STAGE_YENI_KULLANICI_ID1Yeni kullanıcı
LEAD_STAGE_YONLENDIRILDI_TAKIP_ID6Yönlendirildi Takip
LEAD_STAGE_OKUL_DONUS_YAPMAMIS10Okul Dönüş Yapmamış
LEAD_STAGE_KAYIT_ID11Kayıt
LEAD_STAGE_RET_ID14Ret
LEAD_STAGE_KARA_LISTE_ID15Kara Liste
LEAD_STAGE_KAYBEDILEN_ID19Kaybedilen
LEAD_STAGE_MAHMUT_ID20Mahmut
LEAD_STAGE_SPAM_ID21Spam
LEAD_STAGE_HATALI_NUMARA_ID22Hatalı Numara
LEAD_STAGE_SMS_MAIL_ILE_YONLENDIRILDI_ID26SMS/Mail ile Yönlendirildi
LEAD_STAGE_LEAD_POOL_ID28Lead Pool
LEAD_STAGE_HATIRLATMA_ID31Hatırlatma
LEAD_STAGE_ARAMA_ILE_YONLENDIRILECEK_ID32Arama ile Yönlendirilecek
LEAD_STAGE_YETKILIYE_ILETILDI_ID33Yetkiliye İletildi
LEAD_STAGE_GERI_DONUS_ISTEMIYOR_ID34Geri Dönüş İstemiyor
LEAD_STAGE_POTANSIYEL_KAYIT35Potansiyel Kayıt
LEAD_STAGE_ON_BURSLULUK_ID36Ön Bursluluk
LEAD_STAGE_MANUEL_KAYIT_ID38Manuel Kayıt

LeadNotifier (Strategy Pattern)

Stage değiştiğinde hangi bildirim stratejisinin çalışacağı:

Stage IDStrateji
1 (YENİ KULLANICI)NewLeadStrategy
31 (HATIRLATMA)NewLeadStrategy
6 (YÖNLENDİRİLDİ TAKIP)TransferredStrategy
28 (LEAD POOL)LeadPoolStrategy
11 (KAYIT)RegistrationStrategy

NOT: LeadObserver şu an devre dışı (comment’li). Bildirimler artık Customer.io üzerinden yapılacak. (Ege, 2025-12-09)

Bildirim Stratejileri

app/Services/Notifications/Lead/Strategies/:

  • NewLeadStrategy — Yeni lead bildirimi (okul sahibine)
  • TransferredStrategy — Transfer edildi bildirimi
  • LeadPoolStrategy — Lead pool bildirimi
  • RegistrationStrategy — Kayıt tamamlandı bildirimi

Customer Bildirimleri

app/Notifications/Customer/:

  • NewLeadNotification — Yeni lead bildirim
  • TransferredLeadNotification — Transfer bildirimi
  • NewCommentNotification — Yeni yorum bildirimi