İyzico Ödeme Sonrası Dönen Sonuç Session Silme
17
●2.268
- 21-09-2020, 14:43:04Yapılabilecek en garanti çözüm ödeme oluşturulduğunda ödeme kimlik numarasını kullanıcı id'si ile beraber veritabanında geçici bir tablo ile depolamak. Iyzico callback'den sitenize geri geldiğinde ödeme id'sini size döndürüyor. Burada ödeme başarılı ise ödeme id'si ile eşleşen kullanıcıyı alıp hem siparişi onaylayıp hem de oturumunu arkaplanda otomatik olarak yeniden başlatabilirsiniz.
- 22-09-2020, 12:27:03
- 22-09-2020, 17:09:29Ben bu sorunu şu şekilde aşmıştım.
Ödeme yaptırdığım sayfada sessionu cokie aktarıp sonuçtan sonra tekrar cokie'den sessiona alıp cokie siliyordum. - 22-09-2020, 19:13:05Merhabalar;
Size daha farklı bir tavsiyem olacak. Kullanıcı sitenizden ayrılmadan önce tüm verileri zaten veritabanınıza kaydedip(ORDER, PAYMENT), status gibi bir alanı WAITING olarak işaretleyiniz. Ödeme başarılı olur ve success url e dönerse de status ü SUCCESS durumuna alınız. Böylelikle ödemenin durumunu daha iyi kontrol edebilir ve müşterilerinizden gelen sorularada daha rahat cevap verebilirsiniz. Bazen kullanıcılarınız ödemeyi yaptıktan sonra sitenize dönmeden sayfayı kapatabilir. Bu durumda sizi arayıp ödeme kartımdan çekildi ancak siparişim onaylanmadı şeklinde bildirimde bulunabilirler. Sizde WAITING de olduğunu gördüğünüzde evet ödeme sayfasına kadar gelmiş ve siteden ayrılmış, ancak geri dönmemiş diyebilirsiniz. Ayrıca belirli aralıklarla ödeme sisteminden WAITING durumundaki kayıtlarınızı sorgulayabilir, ödeme gerçekleşmişse siparişi tamamlayabilir, gerçekleşmemişse de ilgili başka bir status(FAILED) durumuna alabilirsiniz. Böylelikle bunun gibi durumlarıda handle edebilmiş ve para kaybetmemiş olursunuz. - 22-09-2020, 21:50:06Chrome 80+ üstü sürümler için bizde 3-4 hafta önce sıkıntılar çekmiştik, 3D Secure ekranına başarılı ve başarısız url gönderirken parametre olarak id gönderebilirsiniz tabi tüm gerekli session bilgilerini geçici olarak vt'de tutmalısınız, dönüşte ise gelen parametreyi kontrol eder ve işleminize devam edersiniz, tarayıcıların sürüm sorunlarından sonsuza dek kurtulmuş olursunuz
- 23-09-2020, 17:41:59MesutEyrice adlı üyeden alıntı: mesajı görüntüle
PHP 5.6 (ea-php56)
- edit:
Bugün cevap gelmiş iyzico geliştiricisinden.
diyorki aşağıdaki linkte php sürümümüze uygun verilen kodu
https://dev.iyzipay.com/tr/sss/samesite-problemi-nedir
aşağıdaki dosyanın belirtilen satırına ekleyin tamamdır dedi.
https://github.com/kahvedigital/iyzi...t_form.php#L40
bende direk 40. satıra ekledim. - 26-10-2020, 02:13:20MSA adlı üyeden alıntı: mesajı görüntüle
hocam oturumu arkaplanda tam olarak nasıl başlatabiliriz? - 26-10-2020, 11:18:29Normal bir kullanıcı login olduğunda hangi sessionları başlatıyorsanız aynı sessionları başlatabilirsiniz.Instamatic adlı üyeden alıntı: mesajı görüntüle