Merhaba arkadaşlar,

print_r($checkoutForm->getPaymentStatus());

ifadesi ödemenin SUCCESS yada FAILURE olduğunu ekrana yazıyor. Çalışıyor. Sorun yok.

Yapmak istediğim ise IF ve ELSE ile ödemenin başarılı/başarısız durumuna göre ekrana yazı yazdırmak.

Yaptığım Denemeler:

Birinci yaptığım deneme: olduğu gibi if/else içine aldım. Olmadı.

if (print_r($checkoutForm->getPaymentStatus()); == "SUCCESS") {
echo "Ödemeniz Alınmıştır.";
} else (print_r($checkoutForm->getPaymentStatus()); == "FAILURE") {
echo "Ödemeniz Tahsil Edilemedi.";
}


İkinci yaptığım deneme: $checkoutForm->getPaymentStatus() ifadesini değişkene atayıp yapmak. Bu da olmadı.




$sonuc = $checkoutForm->getPaymentStatus();

if ($sonuc == "SUCCESS") {
echo "Ödemeniz Alınmıştır.";
} else ($sonuc == "FAILURE") {
echo "Ödemeniz Tahsil Edilemedi.";
}



Muhtemelen gözden kaçan bir hata var; ama ne? Saatlerce uğraştım. Muhtemelen print_r hatalı kullanıyor olabilirim. Bir türlü bulamadım. Vakit ayıran herkese teşekkürler.