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 protected]");
$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.
}

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

  2. 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?

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir