Proje: Okul Platform · Hub: Okul Platform — Architecture
Zamanlanmış CIO Komutları (CustomerIOServiceProvider)
| Komut | Zamanlama | Açıklama |
|---|---|---|
SendSchoolInteractionsCommand | Her saat 30. dakika | Okul etkileşimlerini CIO’ya gönder |
SendSchoolStatisticCommand | Her ayın 1’i 01:30 | Aylık okul istatistikleri (OKUL-766) |
ImportUsersCommand | Her gün 08:00 | Tüm B2B kullanıcıları CIO’ya import et |
ImportUsersLastActivityCommand | Her gün 01:00 | B2B kullanıcı son aktivitelerini güncelle |
UpdateNotificationPermissionsCommand | Her gün 05:00 | B2B kullanıcı bildirim izinlerini güncelle |
İptal Edilmiş (Comment’li)
// $schedule->command(B2C\ImportUsersLastActivityCommand::class)
// ->dailyAt('01:00');B2C son aktivite güncellemesi comment’li — kapatılmış.
CIO B2B Komut Listesi
app/Integrations/CustomerIO/Commands/B2B/:
ImportSchoolProductsCommand— Okul ürünlerini import etImportUsersCommand— B2B kullanıcıları import etImportUsersLastActivityCommand— Son aktivite güncelleSendSchoolInteractionsCommand— Etkileşimleri gönderSendSchoolStatisticCommand— İstatistik gönderUpdateNotificationPermissionsCommand— Bildirim izinleri
Event Listener
Event::listen(LeadUpdatedEvent::class, LeadUpdateListener::class);Lead güncellendiğinde CIO’ya bildirim.
DI Binding
app()->make('customerio.client.b2b') // B2B API key ile CIO Client
app()->make('customerio.client.b2c') // B2C API key ile CIO ClientRelated
- api-artisan-commands — Artisan command genel listesi
- api-customerio-events — CIO event kataloğu