Skip to main content
E-Ticaret

Ödeme Sistemi Entegrasyonu Rehberi: Stripe, iyzico, PayPal ve Güvenlik

Mart 29, 2026 5 dk okuma 6 views Raw
Ayrıca mevcut: en
Online ödeme sistemi ile alışveriş yapan kişi
İçindekiler

Ödeme Sistemi Entegrasyonuna Giriş

E-ticaret dünyasında ödeme sistemi entegrasyonu, işletmenizin başarısını doğrudan etkileyen kritik bir bileşendir. Yanlış yapılandırılmış bir ödeme sistemi, sepet terk oranlarını artırabilir, güvenlik açıklarına yol açabilir ve müşteri güvenini zedeleyebilir. Bu kapsamlı rehberde, en popüler ödeme geçitlerinin entegrasyonunu, güvenlik standartlarını ve en iyi uygulamaları detaylı olarak inceleyeceğiz.

Türkiye e-ticaret pazarı 2025 yılında 1.5 trilyon TL'yi aşmış durumdadır ve her yıl %25'in üzerinde büyümektedir. Bu büyüme, güvenilir ve kullanıcı dostu ödeme sistemlerinin önemini daha da artırmaktadır.

Popüler Ödeme Geçitleri Karşılaştırması

ÖzellikStripeiyzicoPayPal
Türkiye DesteğiSınırlıTam DestekKısıtlı
Komisyon Oranı%2.9 + 30¢%2.49 + 0.29₺%3.49 + 49¢
Taksit DesteğiHayırEvet (2-12 taksit)Hayır
API KalitesiMükemmelİyiOrta
DokümantasyonMükemmelİyiİyi
3D SecureEvetEvetEvet
Tekrarlayan ÖdemeEvetEvetEvet
SandboxEvetEvetEvet

Stripe Entegrasyonu

Stripe Nedir?

Stripe, dünya genelinde milyonlarca işletme tarafından kullanılan, geliştirici dostu bir ödeme altyapısıdır. Kapsamlı API'si, detaylı dokümantasyonu ve zengin SDK desteği ile öne çıkmaktadır.

Stripe Payment Intents API

Stripe'ın modern ödeme akışı Payment Intents API üzerine kuruludur. Bu API, SCA (Strong Customer Authentication) gereksinimlerini otomatik olarak yönetir:

  1. Sunucu tarafında PaymentIntent oluşturulur
  2. İstemci tarafında Stripe Elements ile ödeme formu gösterilir
  3. Kullanıcı kart bilgilerini girer ve 3D Secure doğrulaması yapılır
  4. Ödeme onaylanır ve webhook ile bildirim alınır

Stripe Webhooks

Webhook'lar, ödeme durumu değişikliklerinde sunucunuzun bildirim almasını sağlar. En önemli webhook olayları:

  • payment_intent.succeeded: Ödeme başarılı
  • payment_intent.payment_failed: Ödeme başarısız
  • charge.refunded: İade işlemi yapıldı
  • customer.subscription.updated: Abonelik güncellendi
  • invoice.payment_failed: Fatura ödemesi başarısız

Webhook endpoint'lerinizi her zaman idempotent olarak tasarlayın. Aynı olay birden fazla kez gönderilebilir, bu nedenle tekrarlanan işlemleri kontrol eden bir mekanizma oluşturun.

iyzico Entegrasyonu

Neden iyzico?

iyzico, Türkiye pazarına özel çözümler sunan yerli bir ödeme geçididir. Taksit desteği, BKM Express entegrasyonu ve Türk bankalarıyla doğrudan çalışma imkanı sunar. Türkiye'de e-ticaret yapan işletmeler için en uygun seçeneklerden biridir.

iyzico Entegrasyon Yöntemleri

  • iyzico Checkout Form: Hazır ödeme sayfası ile hızlı entegrasyon
  • iyzico API: Tam özelleştirme için doğrudan API entegrasyonu
  • iyzico Plugin: WooCommerce, Shopify gibi platformlar için hazır eklentiler

Taksit Yönetimi

iyzico ile taksit yönetimi oldukça esnektir. Banka bazında taksit oranları ve seçenekleri dinamik olarak alınabilir. Taksit komisyon oranları bankadan bankaya değişir ve iyzico bu oranları otomatik olarak hesaplar.

PayPal Entegrasyonu

PayPal Commerce Platform

PayPal, özellikle uluslararası satış yapan işletmeler için güçlü bir seçenektir. PayPal Commerce Platform ile şunları sunabilirsiniz:

  • PayPal ile ödeme
  • Kredi kartı ile ödeme (Braintree altyapısı)
  • Pay Later (sonra öde) seçenekleri
  • Venmo entegrasyonu (ABD pazarı)
  • Çoklu para birimi desteği

PayPal Smart Payment Buttons

PayPal Smart Payment Buttons, kullanıcının konumuna ve tercihlerine göre en uygun ödeme yöntemlerini otomatik olarak gösteren akıllı butonlardır. Bu yaklaşım, dönüşüm oranlarını önemli ölçüde artırabilir.

PCI DSS Uyumluluğu

Payment Card Industry Data Security Standard (PCI DSS), kredi kartı verilerinin güvenliğini sağlamak için oluşturulmuş küresel bir güvenlik standardıdır. PCI DSS uyumluluğu dört seviyeden oluşur:

PCI DSS Seviyeleri

SeviyeYıllık İşlem SayısıGereksinimler
Seviye 16 milyondan fazlaYıllık QSA denetimi, üç aylık ağ taraması
Seviye 21-6 milyonYıllık SAQ, üç aylık ağ taraması
Seviye 320.000-1 milyonYıllık SAQ, üç aylık ağ taraması
Seviye 420.000'den azYıllık SAQ önerilir

PCI Uyumluluğunu Kolaylaştırma

Stripe Elements, iyzico Checkout Form veya PayPal Smart Buttons gibi barındırılmış ödeme formları kullanarak PCI uyumluluk yükünüzü büyük ölçüde azaltabilirsiniz. Bu yaklaşımda kart bilgileri doğrudan ödeme sağlayıcısının sunucularına gönderilir ve sizin sunucunuza hiç uğramaz.

  1. Kart bilgilerini asla sunucunuzda saklamayın
  2. Barındırılmış ödeme formları kullanın
  3. TLS 1.2 veya üzerini zorunlu kılın
  4. Tokenizasyon kullanarak kart verilerini token ile değiştirin
  5. Düzenli güvenlik taramaları yapın

3D Secure 2.0 Entegrasyonu

3D Secure 2.0, kart sahibinin kimliğini doğrulayan bir güvenlik protokolüdür. PSD2 düzenlemesi kapsamında Avrupa'da zorunlu hale gelmiştir. 3D Secure 2.0'ın avantajları:

  • Frictionless Flow: Düşük riskli işlemlerde kullanıcı müdahalesi olmadan doğrulama
  • Mobil Uyumluluk: Uygulama içi ödeme desteği
  • Zengin Veri Paylaşımı: Daha doğru risk değerlendirmesi
  • Sorumluluk Aktarımı: Dolandırıcılık sorumluluğu kart çıkaran bankaya geçer

Tekrarlayan Ödeme (Subscription) Yönetimi

Abonelik tabanlı iş modelleri için tekrarlayan ödeme sistemleri kritik öneme sahiptir. Başarılı bir abonelik sistemi için dikkat edilmesi gerekenler:

Abonelik Yaşam Döngüsü

  1. Oluşturma: Plan seçimi ve ilk ödeme
  2. Yenileme: Otomatik periyodik ödeme
  3. Güncelleme: Plan değişikliği ve prorasyon hesabı
  4. Duraklatma: Geçici abonelik askıya alma
  5. İptal: Abonelik sonlandırma ve geri bildirim toplama

Başarısız Ödeme Yönetimi (Dunning)

Tekrarlayan ödemelerde kart limitlerinin dolması, kartın süresinin geçmesi gibi nedenlerle ödeme başarısız olabilir. Etkili bir dunning stratejisi şunları içermelidir:

  • Otomatik yeniden deneme (3-5 gün arayla)
  • E-posta ile kullanıcı bilgilendirmesi
  • Kart güncelleme hatırlatmaları
  • Grace period (ek süre tanıma)
  • Hesap askıya alma süreci

Stripe Billing, tekrarlayan ödemeler için Smart Retries özelliğini sunar. Makine öğrenimi kullanarak başarısız ödemeleri en uygun zamanda yeniden dener ve kurtarma oranını %38'e kadar artırabilir.

Güvenlik En İyi Uygulamaları

  • Tüm ödeme sayfalarında HTTPS zorunlu kılın
  • API anahtarlarını çevre değişkenlerinde saklayın, kaynak koda asla yazmayın
  • Webhook imzalarını doğrulayarak sahte bildirimleri engelleyin
  • Rate limiting uygulayarak brute force saldırılarını önleyin
  • Ödeme loglarını güvenli şekilde saklayın ve düzenli denetleyin
  • İki faktörlü kimlik doğrulama (2FA) kullanın

Sonuç

Doğru ödeme sistemi seçimi ve güvenli entegrasyon, e-ticaret başarınızın temel taşlarından biridir. Türkiye pazarı için iyzico, uluslararası satış için Stripe veya PayPal değerlendirilebilir. Hangi sistemi seçerseniz seçin, PCI DSS uyumluluğu, 3D Secure entegrasyonu ve güvenlik en iyi uygulamalarına mutlaka dikkat edin. Doğru kurgulanmış bir ödeme altyapısı, hem dönüşüm oranlarınızı artıracak hem de müşterilerinizin güvenini kazanmanızı sağlayacaktır.

Bu yazıyı paylaş