Download the PHP package mehmetuluc/pos without Composer
On this page you can find all versions of the php package mehmetuluc/pos. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mehmetuluc/pos
More information about mehmetuluc/pos
Files in mehmetuluc/pos
Package pos
Short Description Türk bankaları için sanal pos kütüphanesi
License MIT
Homepage https://github.com/mewebstudio/pos
Informations about the package pos
Türk bankaları için sanal pos paketi (PHP)
Bu paket ile amaçlanan; ortak bir arayüz sınıfı ile, tüm Türk banka sanal pos sistemlerinin kullanılabilmesidir.
EST altyapısı tam olarak test edilmiş ve kullanıma hazırdır. Garanti Ödeme sistemi çalışmaktadır, fakat 3D ödeme kısmının üretim ortamında test edilmesi gerekiyor.
YapıKredi Posnet sistemi 3D ödeme çalışmaktadır, fakat cancel
, refund
işlemleri test edilmedi.
Finansbank'ın PayFor sanal pos sistemini desteklemektedir, Finansbank'ın IP kısıtlaması olmadığı için localhost'ta test examples
klasöründeki örnek kodları çalıştırabilirsiniz.
EST altyapısında olan Akbank, TEB ve Ziraat bankası test edilmiştir.
Özellikler
- Standart E-Commerce modeliyle ödeme (model => regular)
- 3D modeliyle ödeme (model => 3d)
- 3D Pay modeliyle ödeme (model => 3d_pay)
- Sipariş/Ödeme sorgulama (status)
- Sipariş/Ödeme geçmişi sorgulama (history)
- Sipariş/Para iadesi yapma (refund)
- Sipariş iptal etme (cancel)
Minimum Gereksinimler
- PHP >= 7.1.3
- ext-dom
- ext-json
- ext-openssl
- ext-SimpleXML
Kurulum
Test sunucunuz üzerinde;
Unit testler çalıştırma
Projenin root klasoründe bu satırı çalıştırmanız gerekiyor
config.php (Ayar dosyası)
test.php (Test Dosyası) `
Farklı Banka Sanal Poslarını Eklemek
Kendi projenizin dizinindeyken
ya da;
Projenizde bir ayar dosyası oluşturup (pos_ayarlar.php gibi), paket içerisinde ./config/pos.php
dosyasının içeriğini buraya kopyalayın.
Bundan sonra nesnemizi, yeni ayarlarımıza göre oluşturup kullanmamız gerekir. Örnek:
Örnek Kodlar
./pos/examples
dizini içerisinde.
Docker ile test ortamı
Makinenizde Docker kurulu olmasi gerekiyor.
Projenin root klasöründe docker-compose up
komutu çalıştırmanız yeterli.
Note: localhost port 80 boş olması gerekiyor.
Sorunsuz çalışması durumda kod örneklerine http://localhost/akbank/3d/index.php şekilde erişebilirsiniz.
http://localhost/ URL projenin examples
klasörünün içine bakar.
Yol Haritası
- Dökümantasyon hazırlanacak
Değerli yorum, öneri ve katkılarınızı
Sorun bulursanız veya eklenmesi gereken POS sistemi varsa lütfen issue oluşturun.
License
MIT
All versions of pos with dependencies
ext-dom Version *
ext-json Version *
ext-openssl Version *
ext-simplexml Version *
guzzlehttp/guzzle Version ^6.3.3
symfony/http-foundation Version ^5.0
symfony/serializer Version ^5.0