Ne oldu?
PayTR, gerçek kartla yapılan çekimi test işlemi olarak değerlendirdi ve reddetti. PayTR, POST /odeme isteğine JSON veya 3D Secure formu yerine düz metin yanıt verir:
Test islem yaparken kart numarasi sunlardan biri olmalidir: <test PANs>
Cvv: 000 olarak girilmelidir. Son kullanma tarihi olarak herhangi bir
deger girilebilir.
PayTR çekimi iki durumda test sayar; hata mesajı hangisinin geçerli olduğunu söyler (bunu yalnızca eklenti bilir, çünkü hangi bayrağı gönderdiğini o bilir):
test_mode=1gönderdik: Invum POS hesabındaki Test modu kutusu işaretli. En sık görülen durum budur; kurulumdan kalan işaret yüzünden canlı mağaza test modunda kalır.test_mode=0gönderdik ama mağaza PayTR tarafında canlı değil: PayTR üye işyeri hesabı henüz canlıya alınmamış.
Önemli
2026-09-29 öncesinde (1.0.3 ve eski sürümler) PayTR Direkt API adaptörü, Test modu kutusuna bakmadan her çekimde test_mode=1 gönderiyordu. Bu yüzden tamamen canlı bir mağazada bile her gerçek kart bu hatayı alıyordu. Eski sürümde bu hatayı görüyorsanız önce eklentiyi güncelleyin.
Neden olur?
- Test sonrasında POS hesabında Test modu işaretli bırakıldı
- PayTR üye işyeri hesabı kayıttan sonra hiç canlıya alınmadı (yeni açılan mağazalarda en sık görülen neden) ya da canlıya alma talebi PayTR tarafında hâlâ beklemede
- PayTR test mağazasının bilgileri canlı hesaba girildi
- Eklentinin 1.0.3 veya daha eski sürümü PayTR Direkt API ile kullanılıyor (yukarıdaki nota bakın)
Ne yapmalı?
- Hata mesajını okuyun; ya "Test modu açık" ya da "mağazanız PayTR tarafında henüz canlıya alınmamış" der
- Test modu açıksa: Invum POS → POS Hesapları → Düzenle ekranında Test modu işaretini kaldırıp kaydedin. Test etmeye devam etmek istiyorsanız yanıtta listelenen PayTR test kartlarından biriyle ödeme yapın (CVV
000, gelecekte herhangi bir son kullanma tarihi) - Mağaza canlı değilse: PayTR panelinizde mağazanın canlı moda alındığını doğrulayın ya da PayTR desteğinden canlıya almayı isteyin
- Sonra Bağlantıyı test et işlemini yeniden çalıştırın. Başarılı bir bağlantı testi canlı modu kanıtlamaz: test, merchant id/key/salt üçlüsünü her iki modda da yanıt veren
/odeme/durum-sorguile doğrular
İlgili sayfalar
- PayTR kurulum kılavuzu
ERR_PAYTR_PLAINTEXT_REJECTION: PayTR'nin diğer düz metin reddleri