-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathexample.php
47 lines (37 loc) · 1.33 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
/**
* Created by Sinan Taga.
* User: sinan
* Date: 31/05/14
* Time: 19:47
*/
require_once __DIR__ . '/vendor/autoload.php';
/* EST Sanal Pos Örneği
* Test Bilgileri ile test sunucusuna gönderildi.
*/
$est = new \SanalPos\Est\SanalPosEst('isbank', '700100000', 'ISBANKAPI', 'ISBANK07');
$est->setCard('4508034508034509', '12', '16', '000');
// 125,25 liralık bir sipariş. 3 Taksit
$est->setOrder('deneme1234', '[email protected]', '125,25', '3');
$est->setMode('TEST');
$result = new \SanalPos\Est\SanalPosResponseEst($est->pay());
// Diğer metodlar
// PreAuth
$result = new \SanalPos\Est\SanalPosResponseEst($est->pay(1));
// PostAuth
$result = new \SanalPos\Est\SanalPosResponseEst($est->postAuth('deneme1234'));
// Siparişi iptal et
$result = new \SanalPos\Est\SanalPosResponseEst($est->cancel('deneme1234'));
// Siparişin 25 lirasını iade et
$result = new \SanalPos\Est\SanalPosResponseEst($est->refund('deneme1234', '25'));
var_dump($result);
/*
* Garanti Sanal Pos Örneği
* Test Bilgileri ile test sunucuna gönderiliyor
*/
$pos = new \SanalPos\Garanti\SanalPosGaranti('7000679', '30691297', 'PROVAUT', '123qweASD', 'PROVAUT');
$pos->setCard('4282209027132016', '05', '15', '232');
// 100 liralık peşin sipariş var.
$pos->setOrder('st123456789st', '[email protected]', '100');
$pos->setMode('TEST');
var_dump($pos->pay());