Yedek ödeme altyapısı - kesintisiz hizmet garantisi
Iyzico'ya ek olarak PayTR entegrasyonu da kurduk. Böylece bir ödeme sağlayıcısında sorun olsa bile diğeri devreye girer. Kesintisiz ödeme alabilirsiniz.
| Özellik | Iyzico | PayTR |
|---|---|---|
| 3D Secure | ||
| Taksit Desteği | ||
| BKM Express | ||
| Webhook |
Tek sağlayıcıya bağımlı kalmak risklidir. PayTR yedek olarak hazır bekler. Admin panelden tek tıkla aktif sağlayıcıyı değiştirebilirsiniz.
Admin Panel > Ödeme Ayarları
Iyzico veya PayTR seçin
Anında aktif olur
Çoklu ödeme sağlayıcısı ile failover sistemi şu şekilde çalışır:
Ödeme başlatılırken setting('payment_provider') okunur. Bu değer 'iyzico' veya 'paytr' olabilir. Factory pattern ile doğru sağlayıcı sınıfı yüklenir.
PayTR seçiliyse merchant_id + merchant_key + merchant_salt ile paytr_token hash'lenir. Bu token HMAC-SHA256 algoritması ile oluşturulur.
PayTR API'ye POST www.paytr.com/odeme/api/get-token isteği gönderilir. Dönen iframe_token ile ödeme sayfası iframe'de açılır.
Sistem periyodik olarak her iki sağlayıcıya ping atar. Aktif sağlayıcı cevap vermezse (timeout/5xx hata) alarm üretir ve admin bilgilendirilir.
Admin panelden sağlayıcı değiştirildiğinde settings tablosunda payment_provider güncellenir. cache:forget('setting:payment_provider') ile cache temizlenir.
Her iki sağlayıcı da farklı formatta callback gönderir. PaymentCallbackHandler sınıfı gelen veriyi normalize eder ve PaymentCompleted event'ini tetikler.
(Ödeme Altyapısı)
Türkiye merkezli sanal POS ve ödeme çözümü sağlayıcısı.
Iyzico'nun alternatifi
(Yedekleme Geçişi)
Ana sistem arızalandığında yedek sistemin otomatik devreye girmesi.
Jeneratör gibi, elektrik kesilince devreye girer
Asla ödeme kaçırmayın