WooCommerce Mağazanızda Ödeme Sorunu
Müşteriden tutar tahsil edildiği hâlde WooCommerce siparişinin "ödeme bekleniyor" durumunda takılı kalması ya da ödeme onayı sırasında bir ödeme yönteminin görünmemesi: bu tür tıkanmalar, görünür bir şikâyet oluşturmadan satış kaybettirir.
WooCommerce bir ödemeyi nasıl onaylar
WooCommerce, ödeme onayını /wc-api/gateway_name/ biçimindeki bir URL'ye ödeme sağlayıcısının (Stripe, PayPal vb.) gönderdiği bir webhook'a devreder. Banka ödemeyi onayladığı hâlde sipariş "beklemede" durumunda kalıyorsa, neredeyse her zaman bu webhook'un siteye hiç ulaşmamasıdır: barındırma sağlayıcısının uygulama güvenlik duvarı, dış istekleri engelleyen bir güvenlik eklentisi veya sunucu tarafındaki çağrıyı başarısız kılan geçersiz bir SSL sertifikası bunun nedeni olabilir.
Ardından woocommerce_payment_complete hook'u stok güncellemesini ve onay e-postalarının gönderilmesini tetikler. Başka bir eklenti aynı hook'a bağlanıp bir PHP hatasına yol açarsa zincir aniden durur: ödeme geçmiştir ama sipariş sanki hiçbir şey olmamış gibi takılı kalır.
Sık görülen bir başka durum: ödeme eklentisinin bir güncellemesi, kullanılan API sürümünü değiştirir ancak anahtarlar veya mod (test/üretim) yeniden kontrol edilmez; bu da müşteriler gerçekten ödeme yaptıklarını düşünürken mağazanın sessizce test moduna geçmesine yol açar.
Bu tür vakalarda bana ulaşılma nedenleri
- Müşteriden tahsilat yapıldığı hâlde "ödeme bekleniyor" durumunda kalan sipariş
- Ödeme anında bir ödeme yönteminin (kredi kartı, PayPal, havale) görünmemesi
- 3D Secure doğrulamasının ardından bankadan dönüşte görüntülenen hata
- Ödemenin test modunda çalışması ama gerçek koşullarda çalışmaması
- Son onaydan hemen önce sepetin boşalması veya oturum hatası
Nasıl teşhis koyarım
-
Sürecin yeniden oluşturulması
Tahmin etmek yerine gerçek davranışı gözlemlemek için, sorun yaşayan müşteriyle aynı koşullarda test siparişi veririm.
-
Mod ve anahtarların kontrolü
Ödeme sağlayıcısının, bir güncelleme sonrası unutulmuş test modunda değil, doğru API anahtarlarıyla üretim modunda olduğunu kontrol ederim.
-
Webhook kontrolü
WooCommerce loglarını ve ödeme sağlayıcısının panelini inceleyerek, sağlayıcıdan gelen bildirimlerin siteye ulaştığını doğrularım.
-
Eklenti çakışması araştırması
Ödeme onay hook'una müdahale edebilecek, yakın zamanda kurulmuş eklentileri geçici olarak devre dışı bırakırım.
İlgili sayfalar
-
Ödeme webhook’u yapılandırmak
Takılı kalan bir siparişin arkasında neredeyse her zaman eksik olan parça.
-
WooCommerce hata günlüklerini okumak
Ödeme sağlayıcıları bankanın döndürdüğü tam reddi oraya yazar.
-
KDV yanlış hesaplanıyor
Yanlış bir toplam ödeme onayını engelleyebilir.
-
Sepetin kendiliğinden boşalması
Oturumlar ve önbellek: sonuçlanmayan bir ödemenin diğer nedeni.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.