WooCommerce mağazasında satışın “kırıldığı yer” ödeme ekranıdır. Doğru altyapı seçimi; dönüşümü artırır, iade/iptal kaosunu azaltır, müşterinin güvenini yükseltir.
Bu yazıda Türkiye’de en çok aranan 3 seçeneği “rehber gibi” anlatıyorum:
- iyzico (WooCommerce resmi eklentisi + API Key/Secret Key ile kurulum)
- PayTR iFrame API (WooCommerce eklentisi + Merchant ID/Key/Salt + Callback mantığı)
- Shopier (genelde Shopier modülü veya çoklu ödeme eklentileriyle entegrasyon; ör. POS Entegratör gibi)
Komisyon oranları sık değiştiği için burada “sabit rakam” vermiyorum; karşılaştırma bölümünde doğru kıyas yöntemini veriyorum.
1) Hızlı karar: Hangisi kime uygun?
iyzico: Kurulum/UX tarafı hızlı; WooCommerce eklentisi iyzico ekibi tarafından sunuluyor.
PayTR: iFrame API ile ödeme formu iFrame içinde açılır; “Callback URL” kritik (doğru yanıt gelmezse ödeme tamamlanmış sayılmaz).
Shopier: Genelde Shopier’in sunduğu modül yaklaşımı veya birden fazla ödeme kuruluşunu tek eklentide toplayan çözümlerle ilerleniyor; örnek olarak WordPress.org’da “POS Entegratör” gibi eklentiler var.
2) Kurulum öncesi 5 zorunlu hazırlık
- SSL (HTTPS) aktif (ödeme sayfası güveni için şart)
- WooCommerce güncel (altyapı sorunu yaşamamak için)
- “Test siparişi” için 1 TL’lik test ürün (kargo/kuponla birlikte 2. test)
- Sipariş durumunu netleştir: “Ödeme alınınca Processing mi olsun, Completed mı?”
- Mağaza maili sorunluysa, sipariş mailleri gitmez → SMTP ile düzelt (bu sitede zaten ayrı rehber yapıyoruz)
3) iyzico WooCommerce Kurulumu (API Key / Secret Key)
iyzico’nun WooCommerce eklentisi WordPress.org’da mevcut ve “iyzico integration team” tarafından sunulduğu belirtiliyor.
Adım adım kurulum
- WP Panel → Eklentiler → Yeni Ekle → “iyzico-woocommerce” ara → kur/etkinleştir
- iyzico paneline gir → Settings/Ayarlar bölümünden API Key + Secret Key değerlerini al
- WooCommerce ödeme ayarlarında ilgili alanlara API Key/Secret Key’i gir → kaydet
Sık aranan soru: “API Key / Secret Key nerede?”
iyzico dokümanında, WooCommerce entegrasyonunda bu değerlerin iyzico kontrol panelindeki Settings sekmesinden alınıp WooCommerce tarafına girileceği açıkça yazıyor.
En sık sorunlar (ve hızlı çözüm)
- “Popup ödeme açılmıyor / tema çakışıyor” gibi konular iyzico eklentisinin destek forumunda da görünüyor. Böyle bir durumda:
- Cache/JS geciktirme (Delay JS) kapatıp test et
- Pop-up engelleyici / mobil tarayıcı davranışını kontrol et
4) PayTR WooCommerce (iFrame API) Kurulumu (Merchant ID / Key / Salt + Callback)
PayTR’ın WordPress.org’da “PayTR Sanal POS WooCommerce – iFrame API” eklentisi var; kurulum adımları WooCommerce → Ayarlar → Ödemeler akışıyla anlatılıyor.
Adım adım kurulum
- WP Panel → Eklentiler → “PayTR … iFrame API” kur/etkinleştir
- WooCommerce → Ayarlar → Ödemeler → PayTR yöntemini “Yönet/Ayarla”
- PayTR panelinden Merchant ID / Merchant Key / Merchant Salt bilgilerini alıp eklenti ayarlarına gir
iFrame API mantığı (neden bu kadar popüler?)
PayTR iFrame API’de ödeme formu bir iFrame içinde açılır; token (iframe_token) almak için sunucu tarafında API çağrısı yapılır.
En kritik nokta: Callback URL
PayTR, ödeme sonrası sistemin sizin Callback URL’inize istek atacağını ve mutlaka yanıt alması gerektiğini, aksi halde ödemenin tamamlanmış sayılmayacağını söylüyor.
Sık sorunlar (ve hızlı çözüm)
- “Ödeme alındı ama sipariş tamamlanmıyor” → %80 callback/notify sorunu (hosting firewall, yanlış URL, cevap verememe)
- “HPOS uyumu / uyumsuz eklenti” gibi konular eklenti destek forumunda da gündeme gelmiş (güncel WooCommerce altyapılarında test etmek önemli).
5) Shopier WooCommerce entegrasyonu (pratik yaklaşım)
Shopier tarafında WordPress/WooCommerce entegrasyonu genelde:
- Shopier’in kendi sağladığı modül yaklaşımı veya
- Birden fazla ödeme kuruluşunu tek yerden bağlayan eklentiler üzerinden yürüyebiliyor.
WordPress.org’da “POS Entegratör” gibi eklentiler “bankalar, ödeme kuruluşları ve alternatif ödeme yöntemleriyle çalışabilir” şeklinde tanımlanıyor (Shopier gibi altyapılar bu tip çözümlerle de bağlanabiliyor).
Bu yöntemde dikkat:
- Eklentinin aktif kurulum/sürüm güncelliği ve destek kalitesi önemli (ödeme eklentisi “güncel değilse” risk büyür).
- Mutlaka test siparişi + iade/iptal senaryosu dene.
6) Komisyonu doğru kıyaslama (trafik getiren bölüm)
“iyzico komisyon / PayTR komisyon / Shopier komisyon” araması çok gelir; ama oranlar kampanyaya ve iş modeline göre değişir. Kıyaslarken şunları aynı anda sor:
- Tek çekim + taksit maliyeti ayrı mı?
- Ödeme yöntemi: iFrame/redirect farkı dönüşümü etkiler mi?
- Ödeme aktarım süresi ve kesinti raporları
- Chargeback/itiraz süreçleri
- Teknik tarafta: callback/webhook stabil mi?
Bu rehberin amacı: senin mağazana “sorunsuz çalışan” ödeme akışını kurmak. Oranları ise en güncel şekilde sağlayıcının kendi panelinden kontrol etmen en güvenlisi.
7) Güvenlik ve performans önerileri (mağazayı bozmadan)
- Cache/JS geciktirme açacaksan, ödeme sayfasını hariç tut (checkout hassas)
- Cloudflare/WAF kullanıyorsan “ödeme callback” URL’lerini yanlışlıkla engelleme
- Ödeme sonrası “Thank you” sayfasında gereksiz script/popup kullanma
SSS
PayPal Türkiye’de çalışır mı?
PayPal, Türkiye’de lisans süreci nedeniyle 2016’da faaliyetlerini durdurduğunu duyurdu; pek çok kaynak bunu 6 Haziran 2016 itibarıyla operasyonların askıya alınması olarak haberleştirdi.
PayTR’da “ödeme alındı ama sipariş güncellenmedi” neden olur?
PayTR dokümanına göre Callback URL’in PayTR sistemine yanıt vermesi gerekir; yanıt gelmezse ödeme tamamlanmış kabul edilmeyebilir.
iyzico’da ödeme penceresi açılmıyor, neden?
Tema/JS optimizasyonu/önbellek çakışması gibi durumlar yaşanabiliyor; benzer problemler eklenti destek başlıklarında da görülüyor.
