Tüm Sayfalar / 17 - Ödeme Modülü
Sayfa 17 / 161
Güvenli Ödeme Altyapısı

Ödeme Modülü

PayTR entegrasyonu ile güvenli kredi kartı ve banka havalesi ödemeleri

Biz Ne Yaptık?

Kullanıcılarınızın güvenle ödeme yapabilmesi için Türkiye'nin en güvenilir ödeme altyapılarından PayTR ile tam entegrasyon sağladık. Kredi kartı, banka kartı ve havale/EFT seçenekleri sunuluyor.

Eski Yöntem

  • Havale dekontu manuel kontrol
  • Ödeme durumu belirsiz
  • Taksit seçeneği yok

Modern Altyapı

  • 3D Secure güvenli ödeme
  • Anlık ödeme onayı
  • 12 aya kadar taksit

Desteklenen Ödeme Yöntemleri

Kredi Kartı

Visa, Mastercard, Troy

12 aya kadar taksit

Banka Havalesi

EFT / Havale

Manuel onay gerekli

3D Secure

SMS doğrulamalı

Banka onaylı

Arkada Ne Oluyor?

Ödeme Yapılırken

  1. 1 Kullanıcı kart bilgilerini giriyor (bilgiler sunucuya ulaşmaz!)
  2. 2 PayTR'ye şifreli bağlantı ile iletiliyor
  3. 3 Banka SMS ile 3D doğrulama kodu gönderiyor
  4. 4 Onay alınırsa abonelik otomatik aktifleşiyor
Başarılı Ödeme

Abonelik anında aktif, kullanıcı bilgilendirildi, dekont e-postayla gönderildi

Başarısız Ödeme

Kullanıcıya hata mesajı gösteriliyor, tekrar deneme seçeneği sunuluyor

Admin Panelden Ne Görebilirsiniz?

Tüm Ödemeler

Tarih, tutar, durum bilgisi

Bekleyen Havaleler

Manuel onay bekleyenler

Başarısız Ödemeler

Hata nedenleri ve detayları

Gelir Raporları

Günlük/aylık özet

Arkaplanda Neler Çalışıyor?

Kullanıcı "Ödeme Yap" butonuna tıkladığında, arka planda güvenli bir ödeme süreci başlıyor. İşte adım adım neler oluyor:

1. Ödeme Formu Hazırlığı

Sistem PaymentPageController ile sepet tutarını alıyor. PayTR'nin istediği formatta merchant_oid (benzersiz sipariş numarası) ve hash (güvenlik imzası) oluşturuluyor.

2. 3D Secure Yönlendirmesi

Kart bilgileri PayTR'nin iframe'ine gönderiliyor (bizim sunucumuza ulaşmıyor!). Banka, kullanıcının telefonuna SMS ile doğrulama kodu gönderiyor. Bu işlem 3D Secure 2.0 protokolü ile yapılıyor.

3. PayTR Callback İşlemi

Ödeme tamamlanınca PayTR, bizim /payment/callback endpoint'imize POST isteği gönderiyor. PaymentCallbackController bu isteği alıp hash'i doğruluyor (sahte istek koruması).

4. Veritabanı Kaydı

Payment modeli ile ödeme kaydı oluşturuluyor. İşlem tutarı, taksit sayısı, kart son 4 hanesi ve PayTR referans numarası payments tablosuna yazılıyor.

5. Abonelik Aktivasyonu

Ödeme başarılıysa SubscriptionService::activate() çağrılıyor. Kullanıcının subscriptions tablosuna yeni kayıt ekleniyor, bitiş tarihi hesaplanıyor ve Premium özellikleri anında aktif oluyor.

6. E-posta Bildirimi

PaymentSuccessMail sınıfı ile kullanıcıya ödeme dekontu ve abonelik detayları gönderiliyor. Mail queue (kuyruk) sistemine ekleniyor ve Horizon tarafından işleniyor.

Bu Sayfanın Anahtar Terimleri

Payment Gateway (Ödeme Geçidi)

Kredi kartı bilgilerini güvenle işleyen aracı sistem.

Bankadan para almanızı sağlayan köprü gibi

3D Secure

Bankanın SMS ile doğrulama yapması.

ATM'de şifre girmeniz gibi ek güvenlik

PayTR

Türkiye merkezli sanal POS altyapısı.

Online mağazaların kasası gibi

Callback (Geri Bildirim)

PayTR'nin ödeme sonucunu bildirmesi.

"Ödeme tamam" diye haber vermesi

$
$
$
•••• •••• •••• 4242
•••• •••• •••• 5678
•••• •••• •••• 1234
•••• •••• •••• 9999
•••• •••• •••• 4242
Kart Sahibi
MUZIBU PREMIUM
Son Kullanma
12/28
•••
GÜVENLİ ÖDEME
3D Secure ile Korumalı
12 Taksit İmkanı
Tüm Bankalarda Geçerli
PayTR

256-bit SSL Şifreleme