PayTR iFrame API kullanarak güvenli ödeme işlemleri gerçekleştirir.
Dosyalar:
Parametreler: Taksit, test mode, timeout, currency
Güvenlik: HMAC-SHA256 hash doğrulama
Status: FormBuilder ile dinamik yönetim
Grup ID: 7 (Tema)
Yönetim URL: Admin → SettingManagement → FormBuilder
CSS Build:
Renkler: Primary, Secondary, Success, Warning ayarları FormBuilder'dan yönetilir
AktifKonfigürasyon:
Test: Admin panelinden test mesajı gönderilebilir
AktifHiyerarşi: User Preference > Tenant Default > First Active > 'tr'
TenantLanguageService: Cache (30 dakika) ile performans optimizasyonu
Desteklenen Diller: Türkçe, İngilizce, Arapça + daha fazla
AktifMulti-Layer Caching:
Validation: required, min, max, email, url
Smart Defaults: Kullanıcı tercihlerine göre otomatik ayarlar
| Tablo | DB | Amaç |
|---|---|---|
| settings_groups | Central | Grup tanımı |
| settings | Central | Setting tanımı |
| settings_values | Tenant | Tenant override değerleri |
Gruplar: Site Ayarları (6), Tema (7), SEO (8)
Performans: 700+ query → 2 query (Cache ile)
Cache TTL: 24 saat
Optimizeİçerik: Müşteri bilgileri, ürün bilgisi, iletişim linkler
Kanal Seçimi: Telegram token varsa otomatik Telegram ekle
Aktif| Modül | Ana Servis | Amaç |
|---|---|---|
| Payment | PayTRPaymentService | Ödeme işlemleri |
| SettingManagement | SettingsService | Dinamik ayarlar |
| LanguageManagement | TenantLanguageService | Çoklu dil |
| AI | FormBuilder servisler | AI prompt building |
| Shop | QuoteRequestNotification | Teklifler |