Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Bildirimler

Kime, hangi kanaldan

Bildirim tek bir kutu değildir. Aynı olay birden fazla kanala gidebilir. Kanallar İletişim sayfasında ayrılmıştır.

Sipariş

DurumKanal
Yeni PENDING (oluşum veya ödeme sonrası)Yönetici e-posta, alıcı push, Telegram
Onay, hazırlık, hazır, sevk, teslim, iptal, ödeme zaman aşımıAlıcı push + Mongo kutu

Durum değişimi buyer-order.changed üzerinden de aynı bildirim servisine bağlanır.

Kayıt

Yeni alıcı: Telegram bilgi mesajı + pazarlama yetkililerine push. Firestore senkronu bildirim değil, alıcı kartının kopyasıdır.

Yönetici yayını

Yönetici notification ucundan metin gönderir. İsteğe bağlı segment kullanıcı id’lerini çözer. Cihaz jetonları parçalanır, FCM’e gider, aynı içerik notifications koleksiyonuna isRead: false olarak yazılır.

Görev ve sohbet

Görev oluşturulunca veya not eklenince atanan kullanıcılara push + kutu gider. Sohbet olayları anlık kanala ve ilgili kullanıcılara bildirime bağlanır.

SMS ve e-posta

SMS ağırlıklı olarak doğrulama kodu içindir (Netgsm). E-posta doğrulama ve yönetici yeni sipariş maili içindir (Resend). Kampanya SMS’i bu akışta ayrı bir ürün gibi belgelenmez; kodda asıl kullanım doğrulamadır.

Okunma

Kutu kaydının isRead alanı Mongo notifications belgesindedir. Sohbette okunma konuşma kullanıcısı üzerindeki unreadCount / lastReadAt ve kullanıcı tablosundaki unreadMessageCount ile izlenir.