WooCommerce, WordPress'i e-ticaret sitesine dönüştüren açık kaynak bir eklentidir. Kurulumu ücretsizdir, ama ödeme alma işi hazır gelmez: Türkiye'de kartla satış yapmak için bir ödeme kuruluşuyla anlaşıp onun eklentisini sitenize bağlamanız gerekir. Bu yazıda iyzico ve PayTR'nin resmi WooCommerce eklentilerini, kendi dokümanlarındaki adımlarla anlatıyoruz.

10.000+ iyzico eklentisinin aktif kurulum sayısı
10.000+ PayTR eklentisinin aktif kurulum sayısı
0 TL iki eklentinin de kurulum ücreti
WooCommerce sanal POS entegrasyonu nedir?
WooCommerce sanal POS entegrasyonu, müşterinin ödeme adımında kart bilgisini girip ödemeyi tamamlamasını sağlayan bağlantıdır. Eklenti, ödeme formunu ödeme kuruluşunun altyapısından getirir, işlem sonucunu siparişe yazar ve parayı ödeme kuruluşu üzerinden hesabınıza aktarır. Sanal POS kavramını sanal POS nedir yazımızda ayrıntılı anlattık.
Başlamadan önce hazırlayın
- Onaylanmış bir iyzico ya da PayTR üye iş yeri hesabı (seçim için iyzico mu PayTR mı karşılaştırmamız)
- Sitede geçerli SSL sertifikası (SSL neden şart)
- Güncel WordPress, WooCommerce ve PHP sürümü; iyzico eklentisi en az WordPress 6.6.2, WooCommerce 9.0 ve PHP 7.4 istiyor
- Sitenin tam yedeği
- Mesafeli satış sözleşmesi, iade ve gizlilik metinleri (zorunlu sözleşmeler)
iyzico'yu WooCommerce'e bağlama
- Eklentiyi kurun WordPress panelinde Eklentiler › Yeni Ekle'ye gidin, "iyzico WooCommerce" diye arayın, "iyzico for WooCommerce" eklentisini kurup etkinleştirin.
- API anahtarlarını alın iyzico üye iş yeri panelinde sağ üstteki Ayarlar sekmesinden API Key ve Secret Key değerlerini kopyalayın.
- Anahtarları girin WooCommerce › Ayarlar › Ödemeler'de iyzico'ya tıklayın, anahtarları ilgili alanlara yapıştırın ve ödeme formu görünümünü (Responsive ya da PopUp) seçin.
- Webhook'u tanımlayın Eklenti ayarlarındaki size özel webhook adresini kopyalayın; iyzico panelinde Ayarlar › Firma Ayarları › İş Yeri Bildirimleri alanına yapıştırıp ödeme bildirimlerini açın.
- Test edin iyzico'nun sandbox ortamında (sandbox-merchant.iyzipay.com) ücretsiz test hesabı açıp oradaki anahtarlarla deneme ödemesi yapın, ardından canlı anahtarlara geçin.
PayTR'yi WooCommerce'e bağlama
- Eklentiyi kurun Eklentiler › Yeni Ekle'de "PayTR" diye arayın; "PayTR Sanal POS WooCommerce – iFrame API" eklentisini kurup etkinleştirin. Taksit seçeneklerini ürün sayfasında göstermek isterseniz "PayTR Taksit Tablosu" eklentisini de ekleyin.
- API bilgilerini alın PayTR Mağaza Paneli'nde Bilgi sayfasındaki API entegrasyon bilgilerinden Mağaza No, Mağaza Parola ve Mağaza Gizli Anahtar değerlerini kopyalayın.
- Bilgileri girin WooCommerce › Ayarlar › Ödemeler'de PayTR'yi açıp üç değeri ilgili alanlara yazın ve kaydedin.
- Bildirim URL'sini ayarlayın PayTR Mağaza Paneli'nde Ayarlar › Bildirim URL Ayarı (Callback URL) bölümünde WooCommerce'i seçin, sitenizin protokolünü (https) işaretleyin ve kaydedin.
- Test edin PayTR, canlı moda geçmeden önce bir iki test işlemi yapılmasını ister; test ödemesinin siparişe doğru yansıdığını kontrol edip canlıya geçin.
Sık yapılan hatalar
Dikkat: iyzico, eklentisini ek eklenti yüklü olmayan standart bir WooCommerce kurulumunda geliştirip test ettiğini belirtir ve başka ödeme eklentileriyle birlikte kullanılmamasını önerir. Birden fazla ödeme eklentisi çalıştırıyorsanız sorun çıktığında önce diğerlerini devre dışı bırakıp deneyin.
- Bildirim adresini atlamak: iyzico webhook'u, müşterinin internet ya da tarayıcı kaynaklı bir sorun yaşadığı ödemelerde siparişin WooCommerce'e doğru iletilmesi için vardır. PayTR'de de ödeme sonucu callback adresiyle bildirilir.
- Test ve canlı anahtarları karıştırmak: Sandbox anahtarıyla canlı sitede ödeme alınmaz; canlıya geçerken anahtarları değiştirmeyi unutmayın.
- SSL olmadan yayına çıkmak: Ödeme sayfası https olmadan açılmamalı; PayTR bildirim ayarında da protokol seçimi yapılır.
- Önbellek eklentisinin ödeme sayfasını saklaması: Sepet ve ödeme sayfalarının önbelleğe alınmadığından emin olun.
Ödeme eklentisi çalıştıktan sonra kargo, e-fatura ve sözleşme ayarlarıyla mağaza satışa hazır hale gelir. WooCommerce kurulum hizmetimizde sanal POS bağlantısını bu ayarlarla birlikte yapıyoruz. WooCommerce ile hazır bir altyapı arasında kararsızsanız IdeaSoft ve WooCommerce karşılaştırmamız farkları netleştirir.
Sık sorulan sorular
WooCommerce için en iyi sanal POS hangisi?
Tek bir doğru yok. iyzico oranlarını açıkça yayımlar, PayTR oranı teklifle belirler; ikisinin de resmi WooCommerce eklentisi vardır. Aynı satış tahminiyle iki kuruluştan teklif alıp net kesintiyi ve para aktarım süresini karşılaştırın.
WooCommerce sanal POS eklentisi ücretli mi?
iyzico ve PayTR'nin WooCommerce eklentileri WordPress.org'da ücretsiz dağıtılır. Ödeme kuruluşunun işlem başına komisyonu ise her satışta kesilir.
WooCommerce'e banka sanal POS'u bağlanabilir mi?
Bankalar doğrudan sanal POS da verir, ancak her bankanın WooCommerce için resmi bir eklentisi olmayabilir. Bu durumda bankanın entegrasyon dokümanına uygun bir eklenti ya da yazılım desteği gerekir.
Ödeme alındı ama sipariş beklemede kaldı, neden?
En sık neden bildirim adresinin tanımlanmamış ya da yanlış olmasıdır. iyzico'da webhook adresini, PayTR'de Bildirim URL ayarını kontrol edin.
Kaynaklar
- iyzico dokümantasyonu: WooCommerce (28.09.2026)
- iyzico for WooCommerce, WordPress.org (28.09.2026)
- PayTR geliştirici dokümanı: WordPress/WooCommerce (28.09.2026)
- PayTR Sanal POS WooCommerce – iFrame API, WordPress.org (28.09.2026)
- WooCommerce, WordPress.org (WooPayments ülke listesi) (28.09.2026)
İhtiyacınızı konuşalım, ilk adımı belirleyelim.
Talebinizi bırakın; ekibimiz ihtiyacınızı dinlesin ve uygun kapsamı paylaşsın.
- Ücretsiz ve yükümlülüksüz
- Çalışma saatlerinde geri arama
