merhaba arkadaşlar. hazırladığım bir yazılıma paytr iframe modülü entegre ediyorum.
PayTR odeme.php sayfasında sipariş numarası olarak $merchant_oid değişkenini kullanıyor ve bu değişkeni alıp ödeme sonrası bildirim.php ye gönderiyor. Biz de burada ödeme başarılıysa sipariş numarası olan $merchant_oid kullanarak veritabanımızdan siparişi onaylıyoruz.
Buraya kadar her şey tamam ama $merchant_oid değişkeni her seferinde değişecek diyor, yani mesela benim veritabanımdaki sipariş_id=758 ise ben $merchant_oid=758 ayarlıyorum ancak müşteri bir sefer bu sayfaya girdi ve ödemekten vazgeçti ise ikinci girişinde hata veriyor, $merchant_oid daha önce kullanılmış diyor.
Siz buna nasıl bir çözüm buldunuz?
$merchant_oid rastgele bir sayı verince sorun çözülür gibi ama bu sefer de veritabanımdaki o siparişi nasıl bulup onaylatacağım?
hort.
benzer bir sorun yaşıyorum. kullanıcı ödeme sayfasından çıkıp geri girdiğinde
$merchant_oid değiştiği için bazı kullanıcılar başarılı ödeme yapsa bile veritabanındaki id ile paytr'de ki ödeme yapılan id eşleşmediği için sipariş onaylanamıyor.
sorunu net olarak anlayıp çözümü bilen varsa ücretli destek verebilir.