E-ticaret ve SaaS uygulamaları için güvenli ve sorunsuz ödeme entegrasyonu kritik öneme sahiptir. Türkiye'de iyzico, PayTR; global olarak Stripe lider çözümlerdir.
Ödeme Altyapısı Seçimi
Stripe (Global)
- Dünya çapında 135+ para birimi
- Mükemmel developer experience
- Kapsamlı API ve SDK'lar
- Subscription billing (Stripe Billing)
- Türkiye'de sınırlı destek
iyzico (Türkiye)
- Yerli kartlar tam destek
- Taksit seçenekleri
- Pazaryeri çözümü (iyzico ile Öde)
- BDDK lisanslı
- Türkçe teknik destek
PayTR (Türkiye)
- Rekabetçi komisyon oranları
- Sanal POS entegrasyonu
- Subscription desteği
- B2B çözümleri
Entegrasyon Modelleri
1. Hosted Payment Page
- Ödeme sayfasına yönlendirme
- PCI compliance provider'da
- En kolay implementasyon
2. Embedded Form
- iFrame veya JavaScript SDK
- Sitenizde kalma
- Orta düzey effort
3. Direct API
- Tam kontrol
- PCI DSS compliance gerekli
- En yüksek effort
Güvenlik
- PCI DSS: Kart verisi güvenlik standardı
- 3D Secure: Ek doğrulama katmanı
- Tokenization: Kart numarası yerine token
- Fraud Detection: Şüpheli işlem tespiti
Kod Örneği (iyzico)
// PHP - iyzico
$request = new CreatePaymentRequest();
$request->setPrice("100.00");
$request->setPaidPrice("100.00");
$request->setCurrency(Currency::TL);
$request->setInstallment(1);
$paymentCard = new PaymentCard();
$paymentCard->setCardHolderName("John Doe");
$paymentCard->setCardNumber("5528790000000008");
$paymentCard->setExpireMonth("12");
$paymentCard->setExpireYear("2030");
$paymentCard->setCvc("123");
$payment = Payment::create($request, $options);
Webhook'lar
- payment.success
- payment.failed
- refund.created
- subscription.renewed
Raporlama
- İşlem geçmişi
- Gelir raporları
- Chargeback tracking
- Taksit analizi
Doğru ödeme altyapısı seçimi, dönüşüm oranlarını ve müşteri memnuniyetini doğrudan etkiler.