Merhaba Arkadaşlar
Bu gün sizlere siteniz üstünden iyzico ile nasıl onlıne kredi kartı ödemesi alabileceğinizi anlatacağım.
Eski bir kaynağı güncelleyip sizlere paylaşıyorum.
İlk olarak api kaynak kodları ve iyziconun deneme sitesinin urlsini ve ödemelerde kullanacağımız test kartlarının sitesini sizlere vereyim.
İyzico Sandbox Linki=iyzico
Test Kartları=Test Kartları | iyzico Documentation
İndirme Linki=odeme.rar dosyasını indir - download
Virus Total=VirusTotal
İlk olarak dosyalarımızı aktarıp sql dosyamızı veri tabanına aktaralım.
Ve ardından iyzico sandbox linkine girip üyelik oluşturalım.
Sonrasında üyeliğimize girince soldan ayarlar->firma ayarları yolunu takip edelim.
Sonrasında Api anahtarı ve güvenlik anahtarlarını kopyalamak için görüntüle tuşuna basalım ve kopyalayalım.
Site dosyalarımızdan iyzico->config.php yi açalım.
keylerimizi girdikten sonra iyzico->buyer.php dosyamızı açıp
https kısmına site dosyalarımızdaki sonuc.php dosyamızın yolunu yazıyoruz.
Ayrıca ödeme yapan kullanıcımızın adı adresi gibi bilgileri buyer.php de veritabanından çekip değişkenimizle iyzicoya yollayacağız. Ben şimdilik öylesine doldurdum.
Şimdi sonuc.php yi düzenleyelim.
Bu alanda siparis_no muzu get methoduyla alabiliriz size kalmış siz verdiğim kodlarda bu yok.
Yani yukarıdaki alınamazsa kısmına javascriptle alert verip ödeme başarısız diyip ödeme sayfasına geri yönlendirebilirsiniz.
Ödeme başarılı olursa kullanıcının para değerini veritabanından çekip ödenen tutarı odeme veritabanından çekip ikisini toplayıp tekrar kullanıcı para değerine güncelleyebilirsiniz.
Şimdi görüntülerine gelelim.
İşlemler bu kadar.
İyi Forumlar
Bu gün sizlere siteniz üstünden iyzico ile nasıl onlıne kredi kartı ödemesi alabileceğinizi anlatacağım.
Eski bir kaynağı güncelleyip sizlere paylaşıyorum.
İlk olarak api kaynak kodları ve iyziconun deneme sitesinin urlsini ve ödemelerde kullanacağımız test kartlarının sitesini sizlere vereyim.
İyzico Sandbox Linki=iyzico
Test Kartları=Test Kartları | iyzico Documentation
İndirme Linki=odeme.rar dosyasını indir - download
Virus Total=VirusTotal
İlk olarak dosyalarımızı aktarıp sql dosyamızı veri tabanına aktaralım.
Ve ardından iyzico sandbox linkine girip üyelik oluşturalım.
Sonrasında üyeliğimize girince soldan ayarlar->firma ayarları yolunu takip edelim.
Sonrasında Api anahtarı ve güvenlik anahtarlarını kopyalamak için görüntüle tuşuna basalım ve kopyalayalım.
Site dosyalarımızdan iyzico->config.php yi açalım.
PHP:
public static function options()
{
$options = new \Iyzipay\Options();
$options->setApiKey("Api Keyinizi bu alana");
$options->setSecretKey("secret keyinizi bu alana yapıştırın");
$options->setBaseUrl("https://sandbox-api.iyzipay.com/");
return $options;
}
keylerimizi girdikten sonra iyzico->buyer.php dosyamızı açıp
PHP:
$request->setCallbackUrl("https://localhost/odeme/sonuc.php");
https kısmına site dosyalarımızdaki sonuc.php dosyamızın yolunu yazıyoruz.
Ayrıca ödeme yapan kullanıcımızın adı adresi gibi bilgileri buyer.php de veritabanından çekip değişkenimizle iyzicoya yollayacağız. Ben şimdilik öylesine doldurdum.
Şimdi sonuc.php yi düzenleyelim.
PHP:
$token=$_POST['token'];
$siparis_no=$_GET['siparis_no'];
Bu alanda siparis_no muzu get methoduyla alabiliriz size kalmış siz verdiğim kodlarda bu yok.
PHP:
if ($odeme_durum=="FAILURE") {
echo "tamamlanamadı";
//bu alana ödeme alınamazsa yapılacak işlemler
} elseif ($odeme_durum=="SUCCESS") {
echo "Tamamlandı :";
//bu alana tamamlanınca yapılacak işlem
}
Yani yukarıdaki alınamazsa kısmına javascriptle alert verip ödeme başarısız diyip ödeme sayfasına geri yönlendirebilirsiniz.
Ödeme başarılı olursa kullanıcının para değerini veritabanından çekip ödenen tutarı odeme veritabanından çekip ikisini toplayıp tekrar kullanıcı para değerine güncelleyebilirsiniz.
Şimdi görüntülerine gelelim.
İşlemler bu kadar.
İyi Forumlar
Son düzenleme: