Bu hatayı alman çok normal, çünkü JestWebPanel tek başına bir ödeme sistemi değil. Panel sadece dışarıdan bir ödeme altyapısına bağlanıyor. OyunPay tarafı sunucuya hiç kurulmamışsa panel doğal olarak “post yok” ya da “oyun alışveriş sistemi yok” diye hata verir.
Şunu netleştireyim:
Admin panele API bilgisi girmek tek başına hiçbir şey kurmaz. OyunPay’in çalışması için sunucuda karşılayıcı dosyaların olması şart.
OyunPay dediğimiz şey aslında siteye atılan birkaç PHP dosyasıdır. Bunlar ödeme bildirimi geldiğinde isteği alır, doğrular ve veritabanına işler. Bu dosyalar yoksa JestWebPanel’in göndereceği bir yer de yoktur.
Yapman gerekenler sırasıyla şunlar:
Öncelikle OyunPay sistemine ait PHP dosyalarını temin etmen gerekiyor. Bunlar genelde post.php, notify.php ya da callback.php gibi dosyalardır ve bir klasör altında çalışır. JestWebPanel’in içinde gömülü gelmez, ayrıca kurulur.
Bu dosyaları sitenin web dizinine atmalısın. Yani panelde POST adresi olarak ne yazıyorsan, o adres tarayıcıdan açıldığında gerçekten var olmalı. Örnek olarak siteadresin.com/oyunpay/post.php yazıyorsan, o dosya sunucuda birebir o yolda durmalı.
Sonra bu OyunPay dosyalarının içindeki ayar dosyasını düzenlemen gerekir. Veritabanı bilgileri burada doğru girilmezse sistem yine çalışmaz. Panelin kullandığı veritabanı ile aynı DB’ye bağlanması gerekir.
Bu aşamadan sonra OyunPay panelinden aldığın merchant, api key gibi bilgileri hem OyunPay dosyalarına hem de JestWebPanel admin paneline girmen gerekir. İkisi birebir uyuşmalı.
Basit bir kontrol yapmak için tarayıcıdan POST adresini aç. Eğer 404 alıyorsan dosya yok demektir. Boş beyaz ekran geliyorsa dosya vardır ve PHP çalışıyordur. Hata yazıyorsa config eksiktir. Bu test sorunun nerede olduğunu net gösterir.
Kısaca özetlersek:
Sorun JestWebPanel’de değil. OyunPay sistemi sunucuya kurulmadığı için panel bağlanamıyor. OyunPay dosyalarını kurmadan sadece API girmek bu hatayı çözmez.