"Enter"a basıp içeriğe geçin

iyzico Kart Saklama Nedir ve PHP İle Örnek

iyzico Kart Saklama Nedir ?

iyzico’nun müşterilerine sunduğu PIC DSS güvenlik sertifikası güvencesi altında sunduğu kredi kartı saklama hizmetidir. Kendi sitesinde şeması ve detayları mevcut. Kredi kartı saklama özelliğinin abonelik işlemleri,alışverişin hızlandırılması vs gibi konularda çok yardımı dokunuyor. Özellikle abonelik döngüsünün olduğu bir girişiminiz varsa kart saklama özelliğini kullanmak kaçınılmaz oluyor. Kart bilgilierini güvenli sertifika altında sakladığı için müşteriye herhangi bir soru işareti bırakmıyor.

PHP Örnek:

Aşağidaki iyzipay api ile basit bir kredi kaydetme isteği örneği var. Hem kullanıcı oluşturuyor hemde kredi kartı. Geri dönen değer bir yerde saklanmalı daha sonraki işlemlerde bu cardToken ile işlem yapılabiliyor. iyzico’nun kendi check out formunda en son baktığımda (3 ay oldu) kart saklama özelliği yoktu.Bu özelliği kullanmak istiyorsanız kendiniz yazmanız gerecektir.

require_once('iyzipay/IyzipayBootstrap.php');
IyzipayBootstrap::init();

$options = new \Iyzipay\Options();
$options->setApiKey(api key gelecek);
$options->setSecretKey(secretkey gelecek);
$options->setBaseUrl(https://sandbox-api.iyzipay.com);

$req = new \Iyzipay\Request\CreateCardRequest();
$req->setLocale(\Iyzipay\Model\Locale::TR);
$req->setConversationId(uniqid());
$req->setEmail("email@email.com");
$req->setExternalId(12);
$cardInformation = new \Iyzipay\Model\CardInformation();
$cardInformation->setCardAlias("kart denemesi");
$cardInformation->setCardHolderName("Ali Pay");
$cardInformation->setCardNumber("5528790000000008");
$cardInformation->setExpireMonth("06");
$cardInformation->setExpireYear("2040");
$req->setCard($cardInformation);

$card = \Iyzipay\Model\Card::create($req, $options);
if($card->getStatus() !='failure'){
$token=$card->getCardToken(); // Daha sonra paymen formda kullanilmak uzere saklanmasi gerekiyor.
}

4 Yorum

  1. ahmet şeker ahmet şeker 21 Nisan 2018

    peki bu kredi kartı bilgilerini formdan mı aldıracağız? oraya manuel yazılmış form üzerinde mi alınması gerekiyor

    • ftpyz ftpyz 21 Nisan 2018

      Formdan manual olarak kart bilgilerini alıp api aracılığıyla kart saklama işlemini yapmanız gerekiyor lazım.https://dev.iyzipay.com/tr/api/kart-saklama Kart saklama sorgusu size bir cardToken değeri döner daha sonraki kredi kartı çekimlerinde kart bilgilerini göndermek yerine bu token ile işlem yaptırabilirsiniz.

  2. ahmet şeker ahmet şeker 23 Nisan 2018

    Anladım ben şuan ödeme almak için normal ödeme formu kullanıyorum. Bunun dışında kart saklama içinse dediğiniz linkte ki kodlara uygun bir ödeme formu oluşturup bu formdan bilgileri alarak api ile gönderteceğim doğru mu anladım?

    • ftpyz ftpyz 23 Nisan 2018

      iyzico tarafında kart saklama özelliğinizin açık olduğunu varsayarsak evet. Panelden sahip olduğunuz modülleri listeleyebilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir