Herkese iyi çalışmalar,
Opencard 3.0.X alt yapısı ile Journal 3 kullanıyorum. Paytr kurulumu için API, key vs. tam olarak girildi ama aşağıdaki hatayı alıyorum. Sebebi nedir ?
PAYTR IFRAME failed. reason:Zorunlu alan degeri gecersiz veya gonderilmedi (get-token): email
PAYTR Entegrasyon Aşamasındaki Hata !
12
●6.428
- 22-07-2019, 17:01:21
- 22-07-2019, 17:03:21Üyeliği durdurulduHocam zaten hatayı belirtiyor size email bilgisi gönderilmedi diyor. Paytr kurulumu yaptım zamanında müşteri email bilgisini zorunlu tutuyor.
- 22-07-2019, 17:03:39Genel ayarlardan smtp mail adresinizi tanımladınız mı ve mail iletiminiz çalışıyor mu?OrionAjans adlı üyeden alıntı: mesajı görüntüle
- 22-07-2019, 17:07:19Üyeliği durdurulduOnunla uzaktan yakında bir alakası yok hatanın sebebi ödemeyi yapacak olan müşterinin email adresinin gönderilmemesi.icome adlı üyeden alıntı: mesajı görüntüle
- 26-11-2019, 01:13:28catalog/controller/extension/payment/paytr_checkout.php
Üstteki dosyayı açınız.
Satır 109'da görmüş olduğunuz satırı:
$merchant['email'] = $order_info['email'];
$merchant['email'] = 'kendi@mailadresiniz.com'; // olarak değiştiriniz.
Tüm ödeme altyapıları mail adresi bilgisinin girilmesini şart koşar. Benzer bir durumu Iyzico kullanıyor olsanız da yaşardınız.
Yukarıdaki değişikliği yaptığınızda, teksayfa ödeme kullandığınızda müşteri mail adresini girene kadar aldığınız hatayı varsayılan olarak mail adresi gönderdiğinizden almazsınız.
Müşteri bir şekilde atlayıp mail adresini girmezse hata almadan ödemesini yapar. Normalde müşteriye ödeme altyapısı tarafından gönderilen konfirmasyon maili verdiğiniz mail adresine düşer.
Aynı mantıkla Iyzico altyapısında sorun yaşayanlar da mail adresi olarak varsayılan bir mail adresini sabit göndererek çözüm bulabilir.