2017 © Pedro Peláez
 

library isbank

İşbank web servisleri için PHP kütüphanesi

image

teknasyon/isbank

İşbank web servisleri için PHP kütüphanesi

  • Thursday, March 1, 2018
  • by teknasyon
  • Repository
  • 2 Watchers
  • 3 Stars
  • 68 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 10 Versions
  • 5 % Grown

The README.md

PHP ile İşbank Web Servisleri

İşbank web servislerinin PHP ile kullanımını kolaylaştıran bir kütüphane., (*1)

Requirements

  • php: >=7.0
  • guzzlehttp/guzzle: ^6.3

Todo

  • Test Cases

Merchant Ayarları (opsiyonel)

merchantId ve merchantPassword parametreleri global config objesinde birkez yada her servis başına ayrı ayrı set edilebilir., (*2)

IsbankConfig::set('merchantId', '12345');
IsbankConfig::set('merchantPassword', '12345');

MPI Enrollment

$service = new \Teknasyon\Isbank\Services\MpiEnrollment\MpiEnrollmentService();

$service->params()
    ->setPurchaseAmount(0.01)
    ->setCurrency(949)
    ->setPan(51xxxxxxxxxx5531)
    ->setExpiryDate(2205) // YYMM
    ->setBrandName('mastercard') 
    ->setSuccessUrl('http://127.0.0.1/OK')
    ->setFailureUrl('http://127.0.0.1/ERROR')
    ->setRequestId('unique-request-id'); // verifyEnrollmentRequestId 

$response = $service->makeRequest()->getResponse();
echo $response->Status; // Y/N/E 

Virtual POS

$data = []; // MPI success callback parametreleri ile dolu oldugunu farz edelim. 

$service = new \Teknasyon\Isbank\Services\VirtualPos\VirtualPosService();

$service->params()
    ->setEci($data['ECI']) // MPI'dan donen ECI
    ->setCavv($data['CAVV']) // MPI'dan donen Cavv
    ->setPan($data['Pan'])
    ->setExpiry(20 . $data['Expiry']) // YYYYMM
    ->setCvv(CARD_CVV) // callback gelene kadar session'da saklanmis olmali. 
    ->setCurrencyAmount(0.01) // 
    ->setCurrencyCode(949) // TL: 949
    ->setMpiTransactionId($data['VerifyEnrollmentRequestId']) 
    ->setTransactionId($data['VerifyEnrollmentRequestId']); 

$response = $service->makeRequest()->getResponse();
var_dump($response->isSuccessfull()); // true/false 

The Versions

01/03 2018

dev-master

9999999-dev

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

01/03 2018

v0.2.2

0.2.2.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

28/02 2018

v0.2.1

0.2.1.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

27/02 2018

v0.2.0

0.2.0.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

26/01 2018

v0.1.4

0.1.4.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

24/01 2018

v0.1.3

0.1.3.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

24/01 2018

v0.1.2

0.1.2.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

08/01 2018

v0.1.1

0.1.1.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

28/11 2017

v0.1.0

0.1.0.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos

28/11 2017

v0.0.1

0.0.1.0

İşbank web servisleri için PHP kütüphanesi

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ilyas Serter

isbank işbank sanal pos