iyzico Entegrasyon Hizmeti

WooCommerce, özel PHP, Laravel ve Symfony projelerinize profesyonel iyzico ödeme entegrasyonu yapıyoruz. 3D Secure, taksit seçenekleri, iade yönetimi ve PCI-DSS uyumu dahil — tek seferlik entegrasyon, kalıcı çözüm.

2-4 saat
WooCommerce Entegrasyon Süresi
0
Tamamlanan Ödeme Entegrasyonu
PCI-DSS
Uyumlu Entegrasyon
1 Yıl
Teknik Destek

iyzico Nedir ve Neden Tercih Edilir?

iyzico, 2013 yılında Türkiye'de kurulan ve 6493 sayılı Ödeme ve Menkul Kıymet Mutabakat Sistemleri Kanunu kapsamında TCMB lisanslı bir ödeme hizmeti sağlayıcısıdır. Türkiye'de e-ticaret sitelerinin ödeme kabul etmesi için banka sanal POS'una alternatif olarak ortaya çıkmış; günümüzde on binlerce aktif mağazayla ülkenin önde gelen ödeme servis sağlayıcıları arasına girmiştir. 2022 yılında PayU tarafından satın alınmış olsa da Türkiye pazarında iyzico markasıyla faaliyetlerini sürdürmektedir.

iyzico'yu tercih etmenin temel sebebi, geleneksel banka sanal POS'larının aksine, yoğun belge gereklilikleri olmadan ve kısa sürede başvuru sürecini tamamlamasıdır. Komisyon oranları sektöre ve ciro hacmine göre şekillenir; standart işlemler için %1,39-2,49 + 0,25 ₺ aralığında seyretmektedir. Aylık sabit kira veya kurulum ücreti yoktur; yalnızca gerçekleşen işlem üzerinden komisyon alınır. Öte yandan API dökümanları Türkçe hazırlanmış, sandbox ortamı anında aktifleşmektedir — bu iki özellik, Türkiye'ye özgü projelerde geliştirme sürecini hızlandırır.

iyzico'nun ödeme formu (Checkout Form), kart bilgilerini sizin sunucunuza taşımadan, doğrudan iyzico altyapısında işler. Bu yaklaşım, PCI-DSS uyumluluğunu büyük ölçüde basitleştirir: siz kart verisini hiç dokunmadan müşterinizin ödemesini tahsil etmiş olursunuz. Taksit, 3D Secure, iade, abonelik ve pazaryeri ödeme bölme gibi gelişmiş özellikler de tek API entegrasyonuyla erişilebilir durumdadır.

iyzico ödeme entegrasyonu geliştirme

iyzico Entegrasyonu Nasıl Yapılır?

7 adımda iyzico ödeme entegrasyonu — WooCommerce'den özel PHP projesine kadar tüm platformlar için geçerli

iyzico entegrasyonu, müşterilerin sitenizde kredi kartı ile ödeme yapmasını sağlayan teknik sürecidir. Standart bir WooCommerce sitesinde 2-4 saat, özel yazılımlarda 1-3 iş günü sürer. Aşağıdaki adımlar, eklenti kurulumundan canlıya alımına kadar tüm süreci kapsar.

1

iyzico Hesabı Oluşturun

iyzico.com'dan ücretsiz kayıt. Sandbox ortamı anında aktifleşir — belge beklemenize gerek yoktur.

2

Sanal POS Başvurusu

Vergi levhası, imza sirküleri ve IBAN bilgisini panele yükleyin. İnceleme 5-7 iş günü sürer.

3

API Anahtarlarını Alın

Panelden API Key ve Secret Key kopyalanır. Sandbox ve production için farklı anahtarlar kullanılır.

4

SDK Kurulumu

PHP için composer require iyzico/iyzipay. WooCommerce için iyzico eklentisini yükleyin. Minimum PHP 7.4.

5

Ödeme Formu Entegrasyonu

CheckoutFormInitialize ile iyzico'nun güvenli formu sayfanıza eklenir. Kart verisi sunucunuza hiç ulaşmaz.

6

Sandbox'ta Test Edin

iyzico test kartlarıyla başarılı ödeme, 3D Secure akışı ve başarısız senaryo doğrulanır. Gerçek para işlenmez.

7

Canlıya Alın

API anahtarları production değerleriyle değiştirilir, base URL güncellenir. Küçük gerçek işlemle son doğrulama yapılır.

iyzico Entegrasyon Hizmet Paketleri

Projenizin ölçeğine göre dört farklı paket seçeneği

WooCommerce iyzico Kurulum

Hazır eklentinin kurulumu, API anahtarı yapılandırması, 3D Secure ve taksit ayarları. Test ve devreye alma dahil. Mevcut WooCommerce sitenize aynı gün entegrasyon.

1.500 - 3.000 ₺ 1 gün

Özel PHP Sitesi iyzico API

iyzipay-php SDK 2.0+ ile sıfırdan CheckoutForm entegrasyonu. Ödeme başlatma, callback doğrulama ve veritabanı kaydı. Özel tasarım gerektiren projeler için ideal seçenek.

3.000 - 7.000 ₺ 2-4 gün

Laravel / Symfony Entegrasyon

Service katmanı, payment repository ve event-driven mimariyle Laravel veya Symfony projesine tam iyzico entegrasyonu. Queue tabanlı webhook işleme dahil.

5.000 - 12.000 ₺ 4-7 gün

3D Secure + Taksit + İade Tam Paket

Tüm ödeme akışları: 3D Secure zorunlu/opsiyonel modu, taksit seçenekleri, tam/kısmi iade, kart saklama (tokenizasyon) ve abonelik altyapısı. Kurumsal e-ticaret için.

8.000 - 18.000 ₺ 1-2 hafta

Hangi Sistemlerde iyzico Entegrasyonu Yapıyoruz?

Popüler e-ticaret platformlarından özel geliştirmelere kadar tüm altyapılar

WooCommerce En yaygın WordPress e-ticaret eklentisi. Hazır iyzico eklentisi mevcut.
OpenCart PHP tabanlı açık kaynak e-ticaret. iyzico modülü ile entegre edilir.
Magento 2 Kurumsal e-ticaret için iyzico ödeme gateway modülü.
PrestaShop Avrupa kökenli platform. Özel iyzico modülüyle çalışır.
Laravel Service ve repository katmanıyla temiz mimari entegrasyon.
Symfony Event-driven ödeme akışı, queue tabanlı webhook işleme.
CodeIgniter Hafif PHP framework için iyzipay-php SDK entegrasyonu.
Özel PHP Herhangi bir PHP 7.4+ projesine iyzipay-php SDK ile entegrasyon.
Node.js iyzico REST API doğrudan axios/fetch ile tüketilir.
Django/Python iyzico REST API + Python requests kütüphanesiyle entegrasyon.
ASP.NET iyzico REST API C# HttpClient ile tüketilir.
React / Next.js Backend API üzerinden tokenize ödeme; frontend kart formu iyzico'ya ait.

Kullandığınız sistemi burada görmüyor musunuz? Bize yazın — hemen değerlendirelim.

iyzico Komisyon Oranları ve Ücretlendirme

iyzico ücretlendirmesi işlem bazlıdır: kurulum ücreti yoktur, aylık sabit kira yoktur. Her başarılı ödeme işlemi için komisyon alınır. Komisyon oranı sektöre, aylık ciro hacmine ve iyzico ile yapılan sözleşme koşullarına göre değişir. Kamuya açık veriler ışığında genel tablo şu şekilde şekillenmektedir:

İşlem Türü Tahmini Komisyon Aralığı Notlar
Standart Kredi/Banka Kartı%1,39 - %2,49 + 0,25 ₺Sektör ve ciro bazlı değişir
Taksitli İşlemTaksit sayısına göre ek oranOrtalama taksit farkı %0,3-0,8
Yabancı KartDaha yüksek oran uygulanabiliriyzico ile görüşün
Abonelik İşlemiStandart oranla aynıEk abonelik modülü ücreti yok
Not: Yukarıdaki oranlar piyasa bilgilerine dayanan tahminlerdir. Kesin ve güncel komisyon bilgisi için iyzico satış ekibiyle (iyzico.com) doğrudan görüşmenizi öneririz. Bizim hizmet bedelimiz yalnızca entegrasyon geliştirme içindir; iyzico komisyonlarıyla ilişkisi yoktur.

3D Secure, Taksit ve İade Yönetimi

3D Secure, kart sahibinin kimliğini banka tarafında doğrulayan ek güvenlik katmanıdır. iyzico entegrasyonunda 3D Secure'u zorunlu ya da opsiyonel modda yapılandırabilirsiniz. Zorunlu modda tüm işlemler banka onayından geçer; bu durum geri ödeme (chargeback) riskini belirgin biçimde düşürür.

Taksit seçenekleri, iyzico ödeme formunda doğrudan kart numarasına göre otomatik listelenir. Hangi taksit sayılarını sunacağınızı ve taksit farkını kime yükleyeceğinizi (müşteri veya satıcı) API isteğinde belirtirsiniz. Yaygın konfigürasyon: 3, 6, 9, 12 taksit — fark alıcıya yansıtılır.

İade işlemi iyzico API'sinin cancel veya refund endpoint'iyle yapılır. 24 saatten yeni işlemler cancel, daha eski işlemler refund ile iptal edilir. Kısmi iade de desteklenir; örneğin 500 ₺'lik bir işlemin yalnızca 200 ₺'si iade edilebilir. İade süresi kart bankasına bağlı olmakla birlikte genellikle 3-5 iş günüdür.

iyzico 3D Secure ve taksit ödeme sistemi

iyzico ve Diğer Sanal POS Sağlayıcıları

Türkiye'de e-ticaret için yaygın kullanılan sanal POS alternatifleri arasında PayTR, PayU (eski Turkcell Ödeme) ve Param sayılabilir. Her birinin güçlü tarafları farklıdır. iyzico, özellikle API kalitesi, Türkçe teknik desteği ve hızlı başvuru süreci bakımından öne çıkar. PayTR, düşük komisyon oranı ve geniş banka anlaşmalarıyla bilinir; ancak API dokümantasyonu iyzico'ya kıyasla daha sınırlıdır. PayU Türkiye pazarında daha çok kurumsal müşterilere odaklanmaktadır ve konfigürasyon süreci görece daha karmaşıktır. Param ise yerel bir alternatif olup daha sınırlı bir geliştirici ekosistemine sahiptir.

Kriter iyzico PayTR PayU
Başvuru Süresi5-7 iş günü5-10 iş günü7-14 iş günü
Sandbox (Anında)EvetEvetEvet
API DokümantasyonuTürkçe + İngilizceTürkçeİngilizce ağırlıklı
Abonelik DesteğiEvetEvetEvet
Pazaryeri / SplitEvet (Marketplace)EvetEvet
WooCommerce EklentisiEvetEvetEvet

Hangi ödeme altyapısının projenize uyduğundan emin değilseniz, entegrasyon öncesinde ücretsiz danışma görüşmesi yapabilirsiniz. PayTR entegrasyonu için PayTR Entegrasyon Hizmeti sayfamızı inceleyebilirsiniz.

PCI-DSS Uyumu ve Güvenlik

PCI-DSS (Payment Card Industry Data Security Standard), ödeme kartı verilerini işleyen tüm sistemlerin uyması gereken güvenlik standardıdır. iyzico CheckoutForm entegrasyonunda kart numarası, CVV ve son kullanma tarihi gibi hassas veriler hiçbir zaman sizin sunucunuza ulaşmaz; doğrudan iyzico'nun PCI-DSS Level 1 sertifikalı altyapısında işlenir. Bu sayede siz yalnızca ödeme sonucunu bir token ve durum kodu olarak alırsınız.

Tokenizasyon özelliği, müşterinin kartını güvenli biçimde kaydetmenizi sağlar. Tekrar alışverişte müşteriden kart bilgisi istenmez; bunun yerine daha önceki işlemde iyzico tarafından üretilen token kullanılır. Tokenlar iyzico sunucularında şifreli olarak saklanır; sizin veritabanınızda gerçek kart verisi bulunmaz. GDPR ve KVKK kapsamında kart verisi sorumluluğu iyzico'ya aittir.

TLS 1.2+ Tüm iyzico API iletişimi şifreli
PCI-DSS Level 1 En yüksek kart güvenliği sertifikası
Tokenizasyon Kart bilgisi sunucunuza hiç ulaşmaz
3D Secure Dolandırıcılık riskini minimize eder

Test Süreci: iyzico Sandbox Ortamı

iyzico sandbox ortamı sandbox-api.iyzipay.com adresinde çalışır ve iyzico panelinden anında aktifleştirilir. Test ortamında gerçek para işlenmez; tüm ödeme akışları simüle edilir. Entegrasyon tamamlanmadan önce aşağıdaki senaryoların hepsi sandbox'ta doğrulanmalıdır.

Yaygın kullanılan test kartı numaraları: 5528790000000008 (başarılı, 3D Secure destekli), 5528790000000057 (başarısız — yetersiz limit), 4059030000000009 (başarılı — 3D Secure yok). Son kullanma tarihi olarak gelecekte herhangi bir ay/yıl, CVV olarak 123 kullanılır.

// iyzipay-php SDK 2.0+ — temel ödeme başlatma örneği
$options = new \Iyzipay\Options();
$options->setApiKey('sandbox_api_key');
$options->setSecretKey('sandbox_secret_key');
$options->setBaseUrl('https://sandbox-api.iyzipay.com');

$request = new \Iyzipay\Request\CreateCheckoutFormInitializeRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setPrice('100.00');
$request->setPaidPrice('100.00');
$request->setCurrency(\Iyzipay\Model\Currency::TL);

$form = \Iyzipay\Model\CheckoutFormInitialize::create($request, $options);
// Başarılı: $form->getStatus() === 'success'
// Formu göster: echo $form->getCheckoutFormContent();

Yukarıdaki kod parçacığı PHP 7.4+ ve iyzipay-php SDK 2.0+ gerektirir. Gerçek entegrasyon için müşteri ve sipariş bilgileri de request nesnesine eklenir.

Sık Sorulan Sorular

iyzico entegrasyonu hakkında en çok merak edilen sorular ve doğrudan cevapları

WooCommerce için hazır eklenti kurulumu 2-4 saat sürer. Özel PHP siteler için iyzipay-php SDK ile temel entegrasyon 2-4 iş günü, Laravel veya Symfony projelerinde 4-7 iş günü, 3D Secure + taksit + iade sistemini içeren tam paket ise 1-2 hafta alır.

iyzico komisyon oranı sektöre ve ciro hacmine göre değişir; genel olarak işlem başına %1,39-2,49 + 0,25 ₺ aralığındadır. Kesin oranı iyzico ile doğrudan yapacağınız sanal POS başvurusu görüşmesinde netleştirmeniz gerekir. Kurulum ücreti veya aylık sabit kira yoktur.

iyzico.com adresinden kayıt olunur, şirket belgeleri (vergi levhası, imza sirküleri, banka hesap bilgisi) yüklenir ve inceleme süreci başlatılır. Başvuru değerlendirmesi genellikle 5-7 iş günü sürer. Sandbox (test ortamı) başvurudan bağımsız olarak anında aktifleşir.

iyzico; Visa, Mastercard ve American Express markalı kredi ve banka kartlarını destekler. Türkiye'deki tüm büyük bankalar (İş Bankası, Garanti BBVA, Yapı Kredi, Akbank, Ziraat, Halkbank vb.) kapsam içindedir. Sanal kart ödemeleri de desteklenmektedir.

İade işlemi iyzico API üzerinden cancel veya refund endpoint'i ile gerçekleştirilir. Tam ve kısmi iade desteklenir. Ödeme 24 saatten yeni ise cancel, daha eski ise refund kullanılır. İade tutarı genellikle 3-5 iş günü içinde kart sahibine yansır.

iyzico sandbox ortamı sandbox-api.iyzipay.com üzerinden çalışır. iyzico panelinden anında aktif hale getirilebilir. Sandbox için özel test kart numaraları ve test API anahtarları sağlanır; gerçek ödeme işlenmez.

Evet. WooCommerce için resmi ve üçüncü taraf iyzico eklentileri mevcuttur. Eklenti kurulumu, API anahtarı tanımı ve 3D Secure ayarları biz tarafından yapılandırılır. Ek özelleştirme gerekmiyorsa kurulum 2-4 saat içinde tamamlanır.

Evet. iyzico'nun iOS ve Android SDK'ları mevcuttur. React Native veya Flutter projeleri için ise iyzico'nun mobil web ödeme sayfası (checkoutFormInitialize) iframe veya webview üzerinden entegre edilebilir.

Evet. iyzico Subscription API ile otomatik yenilenen abonelik planları oluşturulabilir. Günlük, haftalık, aylık veya yıllık periyotlar, deneme süreleri ve kart saklama (tokenizasyon) desteklenmektedir.

Evet. İyzico ödeme onayı alındıktan sonra Paraşüt, Logo Go veya e-fatura API'si üzerinden otomatik fatura kesilebilir. Bu entegrasyon ayrı fiyatlandırılır; detay için teklif alın.

iyzico Entegrasyon Süreci: Teknik, Hukuki ve Operasyonel Bakış

Bir e-ticaret sitesine iyzico entegrasyonu yapmak, yalnızca birkaç satır kod eklemekten çok daha geniş bir süreci kapsar. Teknik entegrasyon, hukuki uyumluluk ve operasyonel süreç birlikte yönetildiğinde hem geliştirici hem de işletme sahibi açısından uzun vadeli sorunlar önlenmiş olur.

Teknik Boyut: Hangi Entegrasyon Yöntemi?

iyzico iki temel entegrasyon yöntemi sunar: CheckoutForm (iframe/redirect tabanlı) ve API Direct. CheckoutForm yönteminde iyzico'nun kendi ödeme sayfası veya iframe'i kullanılır; kart verisi hiç sizin altyapınıza uğramaz. Bu yaklaşım PCI-DSS yükünü minimuma indirir ve büyük çoğunluk için önerilen yöntemdir. API Direct ise kart bilgilerini sizin tarafınızdan iyzico'ya iletir; bu nedenle PCI-DSS uyumluluğu çok daha kapsamlı altyapı gerektirir ve genellikle yalnızca özel durumlarda tercih edilir.

iyzipay-php SDK 2.0+, Composer üzerinden yüklenen modern bir PHP kütüphanesidir. PHP 7.4 minimum sürüm gereksinimi vardır; PHP 8.x sürümleriyle de tam uyumlu çalışır. SDK, Options, Request ve Model katmanlarından oluşan nesne yönelimli bir yapıya sahiptir. Tüm API çağrıları cURL üzerinden yapılır ve zaman aşımı değerleri constructor seviyesinde yapılandırılabilir.

WooCommerce projelerinde hazır iyzico eklentisi API Direct yerine CheckoutForm kullanır; bu nedenle eklenti kurulumu hem hızlıdır hem de PCI-DSS yükümlülükleri otomatik olarak karşılanır. Ancak eklentinin WooCommerce ve PHP sürüm uyumluluğu kontrol edilmeli, güncel olmayan eklenti sürümleri 3D Secure 2.0 akışında sorun yaratabilir.

iyzico PHP Entegrasyonu: Tradeoff'lar

API entegrasyonu, özel tasarım ödeme formları için idealdir. Ödeme sayfasının görünümü tamamen markanıza özelleştirilebilir çünkü form elemanları sizin HTML'inizde yer alır. Ancak bu yaklaşım, kart verisi sunucunuza uğramasa bile PCI-DSS kapsamında ek denetim gerektirir. Hazır eklenti ise hızlı ama özelleştirme sınırlı; iyzico'nun kendi stilini taşır ve bazı akışlar (örneğin özel taksit tablosu) eklenti seviyesinde değiştirilemez.

Hukuki Boyut: KVKK ve Ödeme Mevzuatı

iyzico, 6493 sayılı Ödeme ve Menkul Kıymet Mutabakat Sistemleri Kanunu kapsamında TCMB (Türkiye Cumhuriyet Merkez Bankası) lisansına sahip bir ödeme kuruluşudur. Bu lisans, iyzico'nun Türkiye'de yasal olarak ödeme işlemi gerçekleştirebileceğini gösterir. KVKK kapsamında kart verisi ve işlem bilgileri veri sorumlusu olarak iyzico tarafından işlenir; bu nedenle kart sahibine iyzico'nun aydınlatma metni sunulur. Sizin tarafınızda saklanan yalnızca sipariş referans numarası, ödeme tutarı ve token değeridir — bunlar kişisel ödeme verisi sayılmaz.

Operasyonel Boyut: Webhook ve Hata Yönetimi

iyzico, ödeme tamamlandığında sitenize bir callback isteği gönderir. Bu callback'i doğrulamadan işleme almak ciddi güvenlik açığı yaratır. Doğrulama için iyzico'nun sağladığı HMAC-SHA256 tabanlı imza mekanizması kullanılır: gelen token değeri ile iyzico panelinden alınan secret key kullanılarak hash hesaplanır ve gelen imzayla karşılaştırılır. Yalnızca eşleşen callback'ler işleme alınmalıdır.

Ödeme hataları iki kategoriye ayrılır: geçici hatalar (ağ zaman aşımı, API erişim sorunu) ve kalıcı hatalar (yetersiz bakiye, kart reddi). Geçici hataların yeniden denenmesi gerekir; ancak mükerrer ödeme riskine karşı idempotency key kullanımı önerilir. iyzico API'si bazı endpoint'lerde idempotency key desteği sunar. Kalıcı hatalarda müşteriye anlaşılır Türkçe hata mesajı gösterilmeli, teknik hata kodu log'a yazılmalıdır.

iyzico WooCommerce Entegrasyonu: Sık Karşılaşılan Sorunlar

WooCommerce iyzico entegrasyonunda en sık karşılaşılan sorunlar şunlardır: SSL sertifikası eksikliği (iyzico HTTPS zorunlu kılar), API anahtarlarının sandbox/production karışıklığı, PHP cURL sürüm uyumsuzluğu ve WooCommerce sepet sayfası HTTPS/HTTP yönlendirme karmaşası. Bunların tümü yapılandırma düzeyinde çözülür; kod değişikliği gerektirmez.

Taksit tablosu görüntülenmiyorsa bunun en yaygın sebebi iyzico hesabınızda taksit anlaşmasının henüz aktifleşmemiş olmasıdır. Sanal POS onaylandıktan sonra iyzico'dan özellikle taksit aktivasyonunu talep etmek gerekir. Eklenti tarafında taksit seçenekleri açık olsa bile sunucu tarafında aktif değilse form taksit göstermez.

iyzico Abonelik (Subscription) Entegrasyonu

iyzico Subscription API, müşterinin kartını bir kez kaydetmesi ve ardından belirli aralıklarla otomatik tahsilat yapılmasını sağlar. Abonelik planı oluşturulurken periyot (günlük/haftalık/aylık/yıllık), deneme süresi ve ücret miktarı belirlenir. Müşteri ilk ödemeyi tamamladıktan sonra iyzico belirlenen aralıklarla otomatik tahsilat yapar; başarısız tahsilatlarda webhook aracılığıyla bilgilendirilirsiniz.

SaaS ürünler, dijital içerik platformları veya düzenli hizmet abonelikleri için iyzico Subscription API, üçüncü taraf ödeme abonelik araçlarına gerek bırakmadan komple bir çözüm sunar. Laravel projelerinde abonelik yönetimini queue tabanlı webhook işleyiciyle birleştirdiğimizde gecikmiş ödemelerin otomatik yeniden denenmesi ve müşteri bildirim akışı da entegrasyon kapsamına dahil edilebilir.

  • ✓  iyzipay-php SDK 2.0+ ile tüm modern PHP frameworkleri desteklenir
  • ✓  WooCommerce hazır eklentisi veya tam özel API entegrasyonu seçeneği
  • ✓  Sandbox ortamında tam test → canlıya sorunsuz geçiş
  • ✓  3D Secure zorunlu/opsiyonel modu, taksit ve abonelik dahil
  • ✓  1 yıl teknik destek — iyzico API değişiklikleri takip edilir ve güncellenir

iyzico entegrasyon hizmetimiz hakkında ayrıntılı bilgi almak veya projenize özel fiyat teklifi için teklif hesaplayıcımızı kullanabilir ya da iletişim formumuzdan bize ulaşabilirsiniz.

iyzico Entegrasyonuna Hazır mısınız?

WooCommerce'den özel PHP projesine kadar her platformda iyzico ödeme entegrasyonu için ekibimizle görüşün.