Skip to content

Commit

Permalink
Merge 466e51a into a0be864
Browse files Browse the repository at this point in the history
  • Loading branch information
kurtulussahin committed Apr 12, 2016
2 parents a0be864 + 466e51a commit d7de969
Show file tree
Hide file tree
Showing 7 changed files with 567 additions and 0 deletions.
87 changes: 87 additions & 0 deletions samples/ConnectThreeDSPreAuthSample.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
<?php

require_once('../IyzipayBootstrap.php');
require_once('Sample.php');

IyzipayBootstrap::init();

$sample = new ConnectThreeDSPreAuthSample();
$sample->should_initialize_threeds_with_card();
$sample->should_initialize_threeds_with_card_token();
$sample->should_auth_threeds();

class ConnectThreeDSPreAuthSample
{
public function should_initialize_threeds_with_card()
{
# create request class
$request = new \Iyzipay\Request\CreateConnectThreeDSInitializeRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId("123456789");
$request->setBuyerEmail("email@email.com");
$request->setBuyerId("B2323");
$request->setBuyerIp("85.34.78.112");
$request->setConnectorName("connector name");
$request->setInstallment(1);
$request->setPaidPrice("1");
$request->setPrice("1");
$request->setCallbackUrl("https://www.merchant.com/callback");

$paymentCard = new \Iyzipay\Model\PaymentCard();
$paymentCard->setCardHolderName("John Doe");
$paymentCard->setCardNumber("5528790000000008");
$paymentCard->setExpireMonth("12");
$paymentCard->setExpireYear("2030");
$paymentCard->setCvc("123");
$paymentCard->setRegisterCard(0);
$request->setPaymentCard($paymentCard);

# make request
$connectThreeDSInitializePreAuth = \Iyzipay\Model\ConnectThreeDSInitializePreAuth::create($request, Sample::options());

# print result
print_r($connectThreeDSInitializePreAuth);
}

public function should_initialize_threeds_with_card_token()
{
# create request class
$request = new \Iyzipay\Request\CreateConnectThreeDSInitializeRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId("123456789");
$request->setBuyerEmail("email@email.com");
$request->setBuyerId("B2323");
$request->setBuyerIp("85.34.78.112");
$request->setConnectorName("connector name");
$request->setInstallment(1);
$request->setPaidPrice("1");
$request->setPrice("1");
$request->setCallbackUrl("https://www.merchant.com/callback");

$paymentCard = new \Iyzipay\Model\PaymentCard();
$paymentCard->setCardToken("card token");
$paymentCard->setCardUserKey("card user key");
$request->setPaymentCard($paymentCard);

# make request
$connectThreeDSInitializePreAuth = \Iyzipay\Model\ConnectThreeDSInitializePreAuth::create($request, Sample::options());

# print result
print_r($connectThreeDSInitializePreAuth);
}

public function should_auth_threeds()
{
# create request class
$request = new \Iyzipay\Request\CreateConnectThreeDSAuthRequest();
$request->setLocale(\Iyzipay\Model\Locale::TR);
$request->setConversationId("123456789");
$request->setPaymentId("1");

# make request
$connectThreeDSAuth = \Iyzipay\Model\ConnectThreeDSAuth::create($request, Sample::options());

# print result
print_r($connectThreeDSAuth);
}
}

0 comments on commit d7de969

Please sign in to comment.