ERR_PAYTR_STORE_IN_TEST_MODE

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):

  1. test_mode=1 gö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.
  2. test_mode=0 gö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ı?

  1. Hata mesajını okuyun; ya "Test modu açık" ya da "mağazanız PayTR tarafında henüz canlıya alınmamış" der
  2. 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)
  3. 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
  4. 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-sorgu ile doğrular

İlgili sayfalar