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

Altyapı ve dış sistemler

API’nin konuştuğu dünya

Haljet API kendi başına siparişi yönetir; para, fatura, arama ve bildirim için dış servislere bağlanır. Bu sayfa kodda yapılandırılmış bağlantıları listeler. Kullanılmayan veya yorum satırına alınmış yollar ayrıca belirtilir.

Veri ve çalışma zamanı

SistemHaljet’teki işi
MySQL + PrismaKullanıcı, ürün, depo tanımı, sepet, cari bakiye, adres, CRM.
MongoDB + MongooseSipariş, ödeme, stok hareketi, transfer, fatura, sohbet, rapor.
RedisBull kuyrukları ve MurLock dağıtık kilit.
MeiliSearchÜrün arama indeksi. Saatlik tam yenileme (üretimde).
BigQuerySipariş, arama, kayıt gibi analitik olaylar.

Verinin hangi tarafta durduğu: Nerede ne tutulur.

Kimlik ve bildirim

Sistemİş
Firebase AuthGoogle / Firebase kimlik doğrulama, firebaseUUID.
Firebase Cloud MessagingCihaz jetonu UserDevice tablosunda; sağlayıcı enum’u yalnız FCM.
Firebase FirestoreAlıcı kaydı buyer.firestore-sync olayıyla senkronlanır.
Firebase Realtime DatabaseMesaj ve konum gibi anlık kanallar (mesaj dinleyicileri).
NetgsmSMS (telefon doğrulama).
ResendE-posta (doğrulama ve yönetici sipariş maili).
Telegram (Telegraf)Operasyon uyarıları. Bot launchOptions: false ile başlar; API mesaj gönderir, webhook dinlemez.

Ödeme

Aktif kart yolu kodda PayTR, başarısız olursa Paywall şeklindedir. MagicPay servisi vardır; iframe üretim zincirinde yorum satırına alınmıştır.

SağlayıcıKoddaki platform değeriKullanım
PayTRPAYTRKart iframe, kayıtlı kart (paytrUtoken), EFT iframe
PaywallPAYWALLPayTR başarısız olunca kart; webhook
MagicPayMAGICPAYModül mevcut, aktif fallback zincirinde değil
ManuelMANUALHavale onayı gibi operasyonel tahsilat

Ödeme durumu PENDING, SUCCESS, FAIL. Akış: Ödeme.

Fatura ve yasal bildirim

Sistemİş
İzibizE-fatura ve e-arşiv. Giden fatura invoices koleksiyonuna, gelen tedarikçi faturası platformInvoices koleksiyonuna yazılır. Web kancası izibiz yolunda herkese açıktır.
HKSHal Kayıt Sistemi. Ürün kodları Prisma ProductHks; stok çıkış bildirimi sipariş faturası öncesinde denenir. Künye arama takibi HksInvoiceTracker.

Akış: Fatura ve HKS.

Harita ve yapay zeka

Sistemİş
Google MapsAdres ve mesafe.
Google Gemini (Genkit)Genel AI soruları, mesaj kuyruğu, sipariş notu çıkarımı, bildirim metni.
Google uygulama kimliğiBigQuery veri kümesi.

Kuyruklar

Hepsi Redis üzerindeki Bull kuyruklarıdır.

Kuyrukİş
haljet-aiSohbet mesajını yapay zekaya işleme
transfer-operationsTransfer sevk, araç faturası üretimi
reportÜrün satış raporu toplama
warehouse-reportDepo istatistik toplama
warehouse-coverage-recomputeTeslimat kapsama alanı yeniden hesap
warehouse-product-stockKuyruk kayıtlı; işleyici yok

Zamanlanmış işler

Saatler, ilgili servislerin cron tanımından gelir (sunucu saatine bağlı; fatura işi İstanbul günü 07:00 olarak yazılmıştır).

SıklıkÖrnek işler
Her 10 dakikaDepo stok bakımı
SaatlikMeiliSearch ürün indeksi, fatura cron, iade/transfer cron, fiyat mumu
06:00Depo stok
07:00Teslim edilmiş siparişler için fatura üretimi
08:00Alıcı cron
21:30HKS stok ön bildirimi
Gece yarısıAlıcı grup değerlendirme, heatmap, birçok rapor
02:00Alıcı yaşam döngüsü raporu (ikinci tur)

Bildirim cron’u kodda yorum satırına alınmıştır (0 10 ve 0 17).