Skip to content

HasanKaya53/paratika

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paratika Sanal Pos Kurulumu

  • ParatikaConf.class.php => Proje ayarlarının bulunduğu dosya.
  • post.php => paratika servislerinden ödeme almak için oluşturulmuş örnek dosya
  • return.php => paratika servislerinden ödeme sonucu dönülecek sayfa
  • sonucSorgula.php => paratika ödeme sonucu sorgulamak için oluşturulmuş örnek dosya

Ortak Ödeme Sayfası İle Ödeme Almak İçin Gerekli Adımlar

  • ParatikaConf.class.php Dosyası İçersinde bulunan paratikaType sabitini 3D_PAY_HOSTING olarak değiştirin.

Kart bilgilerinin sizin tarafınızdan Alındığı Ödeme yöntemi için (3D Direct)

  • ParatikaConf.class.php Dosyası İçersinde bulunan paratikaType sabitini 3D_PAY_DIRECT olarak değiştirin.

Kullanım

Öncelikle ParatikaConf.class.php dosyasını require edin.

ParatikaConf.class.php dosyasında gerekli ayarlamaları yapın.

$paratika = new ParatikaOdemeYap;
$paratika->aliciMail    = "info@hasankayaa.com";
$paratika->aliciAdSoyad = "Hasan Kaya";
$paratika->aliciTelefon = "00000000000";
$paratika->musteriAdres = "Müşteri Adres";
$paratika->musteriSehir = "Müşteri Şehir";
$paratika->musteriUlke = "Türkiye";
$paratika->musteriPostaKodu = "34440";
$paratika->musteriTelefon = "05355555555";

$urun = array(
"code"=>12345,
"name"=>"ödeme",
"quantity"=>1,
"description"=>"Deneme urunu",
"amount"=>10
);

$paratika->urun = json_encode($urun);
$paratika->tutar = 10;
$req = json_decode($paratika->createToken(),true);

if($req["Status"] == true) {
    $token = $req["token"];
    $url = $req["url"];
    $formUrl = $req["formUrl"];
    $apiType = $req["ApiType"];
}else{

    echo json_encode($req);
    die;
}


Ortak Ödeme Sayfası İle Ödeme Alma

$paratika->odemeYonlendir($token);

3D Direct İle Ödeme Alma

    <form action="<?php echo $formUrl; ?>" method="post">
        <input type="text" name="cardOwner" placeholder="Card Owner" maxlength="32" value="h kaya" />
        <input type="text" name="pan" placeholder="PAN" maxlength="19" value="4546711234567894" />
        <select name="expiryMonth">
            <option value="12">February</option>
        </select>
        <select name="expiryYear">
            <option value="2026">2026</option>
        </select>
        <input type="password" name="cvv" placeholder="CVV" maxlength="4" value="000" />
        <input type="checkbox" name="saveCard" />
        <input type="text" name="cardName" placeholder="Card Name" value="test test"/>
        <input type="text" name="cardCutoffDay" placeholder="Card Cutoff Day" value="1"/>
        <input type="text" name="installmentCount" placeholder="Installment Count" value="5"/>
        <input type="hidden" name="points" />
        <input type="submit" value="Submit" />
    </form>

Diğer Servisler

Ödeme Sorgulama

//oluşturduğunuz token bilgisini göndererek ödeme sonucunu kontrol edebilirsiniz.

$paratika = new ParatikaOdemeYap;
echo $paratika->odemeSorgula("AT7WZYQYGAVL4PUXGKZ2VFJMYMEYA6JSAR42IA7RAWIPODX7");


Notlar

Çoklu Ürün Göndermek İçin

$urun = array(
  "code"=>12345,
  "name"=>"ödeme",
  "quantity"=>1,
  "description"=>"Deneme urunu",
  "amount"=>10
);
$urun2 = array(
  "code"=>12345,
  "name"=>"ödeme",
  "quantity"=>1,
  "description"=>"Deneme urunu",
  "amount"=>10
);

$paratika->urun = json_encode($urun).json_encode($urun2);

Sistem, çoklu ürün gönderimi dahil tamamen en basit şekilde kodlanmıştır. Bir sorunla karşılaşmanız durumunda iletişime geçebilirsiniz.

About

Paratika Sanal Pos Kurulum

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages