odeme_temp diye yeni bir tablo oluşturun odeme öncesi tüm verileri kaydedin. Sonra iyzico dönüşü odeme id si ile burdan verileri çekip asıl tabloya kaydedin ve burdaki kaydı silin.
3 gündür bu illet ile uğraştım. Problem Chrome'un güncellemesinden kaynaklı bir sorunmuş. Yönlendirmelerde cookie değerlerini aktarmıyormuş artık güvenlik açısından. iyzico böyle bilgi verdi.
Session ve cookie yerine veritabanında tutun verileri. Geçici bir URL'i callBack URL olarak tanımlayın. Oradan ID ile yine veritabanından alıp sonrasında silin.
Az önce iyzico ile görüştüm, haftaya bir güncelleme yapacaklarmış bu sorun için