Skip to content

Commit

Permalink
adding test samples
Browse files Browse the repository at this point in the history
  • Loading branch information
hazeem1991 committed Nov 13, 2018
1 parent fb83afb commit aa3edd2
Show file tree
Hide file tree
Showing 15 changed files with 341 additions and 1 deletion.
2 changes: 1 addition & 1 deletion PayfullClient/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1 @@
samples/
test-samples/
19 changes: 19 additions & 0 deletions PayfullClient/samples/cancel.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\Cancel($config);
$request->setPassiveData('Ödeme ile ilgili bilgiler');
$request->setTransactionId('P_F_1d66477942_c7b6159c7');
$request->setMerchantTrxId('xxx-0411684-0354354'); // Opsiyonel

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
18 changes: 18 additions & 0 deletions PayfullClient/samples/deleteCard.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\DeleteCard($config);
$request->setUserEmail('faruk@payfull.com');
$request->setToken('A5NVH5VFTXE3XT3DUTVJMTD2BR2U7K5LBS2UNOXFTA5W2BII');

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
16 changes: 16 additions & 0 deletions PayfullClient/samples/extraInstallments.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\ExtraInstallments($config);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
17 changes: 17 additions & 0 deletions PayfullClient/samples/getIssuer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\GetIssuer($config);
$request->setBin('435508');
$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;

16 changes: 16 additions & 0 deletions PayfullClient/samples/installments.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\Installments($config);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
42 changes: 42 additions & 0 deletions PayfullClient/samples/paymentRequest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\Payment($config);
$request->setPaymentTitle('Payfull Ödeme Çözümleri');
$request->setRecipient('{[faruk@payfull.com, fatih@payfull.com]}');
$request->setStartDate('01-10-2017');
$request->setEndDate('01-10-2018');
$request->setChangeableQuantity('0');
$request->setPredefinedPayment('0');
$request->setCurrency('TRY');
$request->setKdv('1');
$request->setViaEmailSms('1');
$request->setEmailText('Email içerisinde gönderilmek istenen mesaj');
$request->setSmsText('Sms içerisinde gönderilmek istenen mesaj');

$paymentItem = new Payfull\Models\PaymentItem();
$paymentItem->setItem('0');
$paymentItem->setFreeAmount('12.00');
$paymentItem->setFreeTitle('Item ismi buraya');
$paymentItem->setQuantity('1');
$request->setPaymentItem($paymentItem);

$requestType = new Payfull\Models\RequestType();
$requestType->setRequestType('recurring');
$requestType->setRequestActionType('auto');
$requestType->setRequestPeriod('1');
$requestType->setRepetitionCount('2');
$request->setRequestType($requestType);


$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
20 changes: 20 additions & 0 deletions PayfullClient/samples/return.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\ReturnTransaction($config);
$request->setPassiveData('Ödeme ile ilgili bilgiler');
$request->setTransactionId('P_F_fecb674a46_0f2e7c3b8');
$request->setTotal('12.00');
$request->setMerchantTrxId('xxx-0411684-0354354'); // Opsiyonel

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
7 changes: 7 additions & 0 deletions PayfullClient/samples/return3dResponse.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php
include_once ('../src/Payfull/loader.php');

echo "<pre>";
print_r($_POST);


40 changes: 40 additions & 0 deletions PayfullClient/samples/sale.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\Sale($config);
$request->setPaymentTitle('Ödeme başlığı');
$request->setPassiveData('Ödeme ile ilgili bilgiler');
$request->setCurrency('TRY');
$request->setTotal('13.00');
$request->setInstallment('1');
$request->setBankId('Akbank');
$request->setGateway('10001');
$request->setMerchantTrxId('xxx-0411684-0354354'); // Opsiyonel

$paymentCard = new Payfull\Models\Card();
$paymentCard->setCardHolderName('Payfull Ödeme Çözümleri');
$paymentCard->setCardNumber('4355084355084358');
$paymentCard->setExpireMonth('12');
$paymentCard->setExpireYear('2030');
$paymentCard->setCvc('000');
$request->setPaymentCard($paymentCard);

$customer = new Payfull\Models\Customer();
$customer->setName('Faruk');
$customer->setSurname('Cinemre');
$customer->setEmail('faruk@payfull.com');
$customer->setPhoneNumber('05399999999');
$customer->setTcNumber('13416836798'); // Opsiyonel
$request->setCustomerInfo($customer);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
41 changes: 41 additions & 0 deletions PayfullClient/samples/sale3D.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\Sale3D($config);
$request->setPaymentTitle('Ödeme başlığı');
$request->setPassiveData('Ödeme ile ilgili bilgiler');
$request->setCurrency('TRY');
$request->setTotal('13.00');
$request->setInstallment('1');
$request->setBankId('Akbank');
$request->setGateway('10001');
$request->setMerchantTrxId('xxx-015435-065461'); // Optional
$request->setReturnUrl('http://localhost:8080/payfull/api/payfull-api/PayfullClient/samples/return3dResponse.php');

$paymentCard = new Payfull\Models\Card();
$paymentCard->setCardHolderName('Payfull Ödeme Çözümleri');
$paymentCard->setCardNumber('4355084355084358');
$paymentCard->setExpireMonth('12');
$paymentCard->setExpireYear('2030');
$paymentCard->setCvc('000');
$request->setPaymentCard($paymentCard);

$customer = new Payfull\Models\Customer();
$customer->setName('Faruk');
$customer->setSurname('Cinemre');
$customer->setEmail('faruk@payfull.com');
$customer->setPhoneNumber('05399999999');
$customer->setTcNumber('13416836798'); // Opsiyonel
$request->setCustomerInfo($customer);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
32 changes: 32 additions & 0 deletions PayfullClient/samples/saleWithSavedCard.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\SaleWithSavedCard($config);
$request->setPaymentTitle('Ödeme başlığı');
$request->setPassiveData('Ödeme ile ilgili bilgiler');
$request->setCurrency('TRY');
$request->setTotal('13.00');
$request->setInstallment('1');
$request->setBankId('Akbank');
$request->setGateway('10001');
$request->setToken('A5NVH5VFTXE3XT3DUTVJMTD2BR2U7K5LBS2UNOXFTA5W2BII');

$customer = new Payfull\Models\Customer();
$customer->setName('Faruk');
$customer->setSurname('Cinemre');
$customer->setEmail('faruk@payfull.com');
$customer->setPhoneNumber('05399999999');
$customer->setTcNumber('13416836798'); // Opsiyonel
$request->setCustomerInfo($customer);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
25 changes: 25 additions & 0 deletions PayfullClient/samples/saveCard.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\SaveCard($config);
$request->setUserEmail('faruk@payfull.com');

$paymentCard = new Payfull\Models\Card();
$paymentCard->setCardHolderName('Payfull Ödeme Çözümleri');
$paymentCard->setCardNumber('4355084355084358');
$paymentCard->setExpireMonth('12');
$paymentCard->setExpireYear('2030');
$paymentCard->setCvc('000');
$request->setPaymentCard($paymentCard);

$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
30 changes: 30 additions & 0 deletions PayfullClient/samples/setUser.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://yourSubDomain.payfull.com/integration/api/v1");

$request = new Payfull\Requests\SetUser($config);

$user = new Payfull\Models\User();
$user->setName('Faruk');
$user->setSurname('Cinemre');
$user->setEmail('faruk@payfull.com');
$user->setPhoneNumber('05399999999');
$user->setPassword('123456');
$user->setAddress('istanbul / Turkey');
$user->setCompany('Payfull');
$user->setTaxNumber('123456');
$user->setTaxOffice('123456');
$user->setTcNumber('13416836798'); // Opsiyonel
$request->setUserInfo($user);


$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;
17 changes: 17 additions & 0 deletions PayfullClient/samples/transactionStatus.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
include_once ('../src/Payfull/loader.php');

$config = new Payfull\Config();
$config->setApiKey("test");
$config->setApiSecret("123456");
$config->setApiUrl("https://dev.payfull.com/integration/api/v1");

$request = new Payfull\Requests\TransactionStatus($config);
$request->setMerchantTrxId('xxx-0411684-0354354');
$request->setPassiveData('xxx xx xx');
$response = $request->execute();

echo "<pre>";
var_dump($response);
echo "</pre>";
die;

0 comments on commit aa3edd2

Please sign in to comment.