Ödeme yapıldıktan sonra sistemde nasıl işleniyor?
Kullanıcı kredi kartı bilgilerini PayTR'ye girer ve ödeme yapar. PayTR ödemeyi işledikten sonra sistemimize bir bildirim gönderir (webhook).
Sistemimiz bu bildirimi alır ve şu kontrolleri yapar:
Tüm kontroller başarılıysa:
PayTR ödeme sonucunu sisteme bildirir
merchant_oid'den hangi tenant'a ait olduğu belirlenir
Tenant database'e bağlanılır
merchant_oid kullanılarak payment kaydı bulunur
Duplicate, Hash, ve Tutar kontrolleri
Status "success" ise payment completed olarak işaretlenir
İlgili model'in onPaymentCompleted metodu çağrılır
İşlem sonucu PayTR'ye bildirilir
Tüm PayTR callback işlemleri detaylı loglanır: