Kredi Kartı ve Sanal POS Hataları — WooCommerce Ödeme Sistemi Nasıl Düzeltilir

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

WooCommerce sanal POS hataları genelde tek bir nedenden değil, ödeme kuruluşu tarafındaki hesap/API anahtar bilgisinden, test-canlı ortam karışıklığından, 3D Secure dönüş adresinden ya da sunucudan bankaya giden isteğin engellenmesinden kaynaklanır; sırayla eklenti ayarlarını, SSL’i, dönüş URL’sini ve hata günlüğünü kontrol ederek bulunur.

  1. Ödeme eklentisinin test mi canlı modda mı olduğunu ve API anahtarlarının ortamla eşleştiğini kontrol edin.
  2. Ödeme sayfasının tamamen HTTPS üzerinden yüklendiğini, karışık içerik uyarısı olmadığını doğrulayın.
  3. Ödeme kuruluşu panelindeki dönüş (return/callback) URL’sinin sitenizin güncel adresiyle eşleştiğini doğrulayın.
  4. WooCommerce günlüğü ve cPanel Hata Günlüğü’nden zaman damgasına göre hatayı okuyun.
Panel cPanel
Sistem WordPress + WooCommerce, paylaşımlı hosting
Yetki WordPress yöneticisi ve ödeme kuruluşu panel erişimi
Narhost ürünü WordPress Hosting

Başlamadan önce

  • WooCommerce → Ayarlar → Ödemeler’de aktif eklentinin test mi canlı modda mı olduğunu ve hangi ortama ait API anahtarı kullandığını bilin.
  • Sitenizin SSL sertifikasının geçerli olduğunu tarayıcıdan kontrol edin.
  • Ödeme kuruluşu panelindeki tanımlı dönüş (return) URL’sinin elinizde olmasını sağlayın; site taşındıysa ya da alan adı değiştiyse bu adres genelde güncellenmemiş olur.
  • cPanel Hata Günlüğü’ne erişiminiz olsun; hata anındaki zaman damgasını buradan okuyacaksınız.

WooCommerce sanal POS hataları hangi nedenlerden çıkar

Banka ya da ödeme kuruluşu tarafında tanımlı hesap bilgisi veya API anahtarı yanlış, eksik ya da süresi dolmuş olabilir; bu bilgiler Narhost’ta değil, ödeme kuruluşunun kendi panelinde tanımlanır ve güncellenir. Eklenti test (sandbox) ortamındayken canlı kart bilgisiyle deneme yapılması ya da tam tersi de aynı sonucu verir; iki ortamın anahtarları birbirinin yerine kullanılamaz.

3D Secure adımından sonra bankanın tarayıcıyı geri yönlendirdiği dönüş URL’si sitenizin güncel adresiyle uyuşmuyorsa, müşteri ödemeyi tamamlasa bile sipariş WooCommerce tarafında “beklemede” takılı kalır. Ödeme sayfası HTTPS değilse ya da sayfada HTTP üzerinden yüklenen bir görsel ya da script varsa (karışık içerik), tarayıcı bağlantıyı güvensiz sayıp ödeme formunu engelleyebilir. Sunucudan ödeme kuruluşunun API adresine giden istek bir güvenlik duvarı kuralı tarafından engellenmişse yanıt hiç dönmez; WordPress bu tür istekleri kendi HTTP API‘si üzerinden yapar, bu katmanda takılan bir istek de aynı “beklemede” sonucunu doğurur. Son olarak sunucunun desteklediği TLS sürümü ile ödeme kuruluşunun beklediği sürüm uyuşmuyorsa (bankalar artık eski TLS sürümlerini kabul etmiyor) bağlantı hiç kurulamaz.

Adım adım sorun giderme

  1. WooCommerce → Durum → Günlükler bölümünden ödeme eklentisinin kaydettiği son hatayı okuyun; hata mesajı genelde sorunun hangi maddede olduğunu (yetkilendirme reddi, bağlantı zaman aşımı, imza hatası) doğrudan söyler.

    Beklenen sonuç: hata satırında zaman damgası ve kısa bir neden metni görürsünüz.

  2. Eklenti ayarlarında ortamı doğrulayın: Ayarlar → Ödemeler → ilgili eklenti; test/canlı anahtarların doğru ortamla eşleştiğini ve hesap kimliğinin güncel olduğunu kontrol edin.

    Beklenen sonuç: ortam etiketi (test/canlı) ve anahtar, ödeme kuruluşu panelindekiyle birebir aynıdır.

  3. SSL ve karışık içeriği kontrol edin: ödeme sayfasını tarayıcıda açıp adres çubuğundaki kilit simgesine bakın; “Güvenli değil” ya da karışık içerik uyarısı varsa sayfadaki HTTP kaynaklı görsel ve script’leri HTTPS’e çevirin.

    Beklenen sonuç: adres çubuğunda kilit simgesi görünür, uyarı çıkmaz.

  4. Dönüş (return) URL’sini kontrol edin: ödeme kuruluşu panelindeki tanımlı dönüş adresinin sitenizin güncel alan adıyla (www’lı/www’sız, http/https) birebir eşleştiğini doğrulayın.

    Beklenen sonuç: dönüş adresi sitenizin şu anki tam URL’siyle aynıdır.

  5. Sunucu tarafı erişimi kontrol edin: cPanel → Metrikler → Hatalar sayfasını açın, ödeme denemesi saatine yakın bir zaman damgasında bağlantı reddi ya da zaman aşımı satırı olup olmadığına bakın.
    woocommerce sanal pos hataları - cPanel Hata Günlüğü ekranında sunucu tarafı hata kaydı
    cPanel Hatalar (Errors) sayfası; ödeme denemesi saatine yakın satırlar burada aranır.

    Beklenen sonuç: ilgili saatte bir hata satırı varsa engelleme sunucu tarafındadır; yoksa sorun eklenti/banka tarafındadır.

  6. TLS sürümünü doğrulayın: paylaşımlı hosting güncel TLS 1.2/1.3’ü destekler; sorun sürüyorsa sunucu tarafında isteği engelleyen bir kural olup olmadığını destek talebiyle sorun.

    Beklenen sonuç: destek ekibi sunucu günlüğünde ilgili isteği bulup engelleme olup olmadığını teyit eder.

Doğrulama

Sonuç

Ödeme kuruluşunun kendi test kartıyla bir deneme siparişi verin; sipariş durumu “İşleme alındı” ya da “Tamamlandı”ya geçiyorsa ve WooCommerce günlüğünde yeni hata satırı kalmıyorsa sorun çözülmüştür. Ardından küçük tutarlı gerçek bir denemeyle canlı ortamı da doğrulayın.

Hâlâ çözülmediyse

  • Sipariş sürekli “beklemede” kalıyor. Dönüş URL’si hâlâ yanlış olabilir; ödeme kuruluşu panelinden tekrar kontrol edin.
  • Hata günlüğünde bağlantı zaman aşımı yazıyor. Sunucudan bankaya giden isteğin engellendiği anlamına gelebilir; cPanel hata günlükleri inceleme kartıyla ayrıntıya inin.
  • Ödeme formu hiç açılmıyor, tarayıcı güvenli değil uyarısı veriyor.Mixed content sorunu kartındaki adımlarla HTTP kaynakları HTTPS’e çevirin.

Narhost desteği

Sorun sürüyorsa destek talebinize alan adınızı, kullandığınız ödeme eklentisinin adını, aldığınız hata metnini birebir, WooCommerce günlüğündeki zaman damgasını ve denediğiniz adımları ekleyin.

Destek talebi aç

Sıkça sorulan sorular

WooCommerce sanal POS hataları en sık hangi nedenden çıkar?

En sık iki neden test/canlı anahtar karışıklığı ve 3D Secure dönüş URL’sinin güncel olmamasıdır. İkisi de eklenti ya da ödeme kuruluşu panelinden düzeltilir, sunucu tarafında bir işlem gerektirmez.

Sipariş “beklemede” kalıyor ama müşteriden tutar çekilmiş, ne yapmalıyım?

Önce dönüş URL’sini kontrol edin; genelde ödeme tamamlanmış ama WooCommerce bilgilendirilmemiştir. Ödeme kuruluşuyla iletişime geçin, tutar iki kez çekilmez ama sipariş durumunu elle güncellemeniz gerekebilir.

Sunucu bankaya giden isteği neden engeller?

Güvenlik duvarı ya da sunucu güvenlik kuralları, beklenmedik dış adreslere giden istekleri bazen zararlı trafik sanıp durdurabilir. Bu durumda destek talebiyle ilgili adresin izin listesine alınması istenir.

TLS sürümü uyuşmazlığı nasıl anlaşılır?

Genelde hata günlüğünde bağlantı reddi ya da “SSL handshake” ifadesi geçen bir satır olarak görülür; sunucu ve ödeme kuruluşu ortak bir TLS sürümünde anlaşamadığında ortaya çıkar.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: woocommerce

İlgili çözümler