Download the PHP package shibby/sanalpos without Composer

On this page you can find all versions of the php package shibby/sanalpos. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sanalpos

Garanti ve Est Sanal Pos


Garanti Bankası, Bank Asya, Vakıf Bank ve EST destekleyen bankalar (İş Bankası, Akbank, Finansbank, Halk Bankası ve Anadolubank) için Sanal Pos sınıfları.

Şu an sadece normal API için uygulamaları bulunuyor. Yalnızca VakıfBank için 3D methodları bulunmaktadır.

Kurulum

Composer ile Aşağıdaki şekilde bir composer.json dosyası yaratıp php composer.phar install komutu ile kurulum yapılabilir. Veya var olan composer.json dosyasına eklenebilir.

Daha sonra proje içine aşağı şekilde autoload yapılabilir.

EST (İş Bankası, Akbank, Finansbank, Halk Bankası ve Anadolubank sanal pos'ları)

Est için sınıfını kullanıyoruz. Objeyi şu parametreler ile yaratıyoruz.

Daha sonra setCard metodu ile card bilgilerini giriyoruz ('kart numarası', 'son kullanma ay', 'son kullanma yıl', 'Cvv numarası')

Üçüncü adım ise sipariş bilgilerinin girilmesi

Test modu için setMode metodu 'TEST' parametresi ile kullanılır. Bu parametre kullanılmaz ise veya başka bir değer verilirse gerçek işlem yapılır.

Son olarak metodu ile provizyon alınır. pay metoduna TRUE parametresi verilirse PreAuth (önotorisazyon) işlemi yapılır aksi takdirde Auth (satış) işlemi yapılır.

Satış (Auth veya PreAuth)

Test verileri ile örnek kullanım:

Ön Otorizasyon Kapama (PostAuth)

PreAuth ile açılan siparişlerin kapatılmasında kullanılır. EST sisteminde setCard ve setOrder metodlarının kullanılmasına gerek yoktur. postAuth tek parametre olarak preAuth yapılmış siparişin numarasına ihtiyaç duyar.

İptal (Void) işlemi

İptal, bir işlemin gün sonundan önce iptal edilmesi demektir. Gün sonu işleminden sonra refund kullanılması gerekir. cancel metodu tek parametre olarak siparişin numarasına ihtiyaç duyar.

İade (Refund)

Siparişin bir kısmının ve tamamının iptal edilmesi. İade işlemi ancak gün sonundan sonra yapılabilir. redund metodu parametre olarak preAuth yapılmış siparişin numarasına ve opsiyonel miktara ihtiyaç duyar. Eğer opsiyonel miktar belirtilmez ise, tüm miktar iade edilir.

Cevaplar

Cevaplar XML şeklinde alınır \SanalPos\Est\SanalPosResponseEst nesnesi bu cevaplar için ortak bir sınıf olarak kullanılanabilir. Üç metodu var success: İşlem başarılı ise true aksi takdirde false döner errors: Alınan hata mesajı döner response: Alınan XML cevabı olduğu gibi döndürür.

Garanti Bankası

Garanti sınıfı da yukarıdakine benzer şekilde kullanılmaktadır. Fark olarak banka ismi gerekmez ama banka tarafından verilen bilgiler girilir. Bunlar sırasıyla;

Bunun dışındaki diğer işlemler yukarıdakiler ile aynıdır. Fakat Garanti bankasında her işlemden önce setCard ve setOrder metodları kullanılmalıdır. Bunun sebebi Garanti bankasının bu verileri Hash verisini hesaplamakta kullanılmasıdır.

TODO

İlk planda;


All versions of sanalpos with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
shibby/ekrembk-sanal-pos Version dev-master
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package shibby/sanalpos contains the following files

Loading the files please wait ....