Download the PHP package mews/laravel-pos without Composer
On this page you can find all versions of the php package mews/laravel-pos. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mews/laravel-pos
More information about mews/laravel-pos
Files in mews/laravel-pos
Package laravel-pos
Short Description Laravel Pos Package
License MIT
Homepage https://github.com/mewebstudio/laravel-pos
Informations about the package laravel-pos
Türk bankaları için sanal pos paketi (Laravel)
Temel Paket
Ana başlıklar
- Minimum Gereksinimler
- Kurulum
- Gateway'lere Erişim
- PosQuery Kullanımı
- Kullanım (3D Secure Ödeme)
- Troubelshoots
- Konfigurasyon Yapısı ve Örnekler
- v1'den v2'ye Geçiş
Minimum Gereksinimler
- PHP >= 8.0
- mews/pos ^2.0
- Laravel >= v8
Kurulum
-
/config/laravel-pos.phpayarınızı elinizde gateway bilgileri göre güncelleyiniz. Örnek konfigurasyon: -
PHP Session kullanıyorsanız 3D ödemeler için session'i alttaki şekilde ayarlamanız gerekir.
Laravel 11 ve üzeri için environment değişkenleri şu şekilde olacak:
Laravel 10, 9, 8 için ise
- Environment'da
SESSION_SECURE_COOKIE=trueyapılacak - Ve
/config/session.php'desame_sitedeğeri güncellenecek:
Değişikliklerden sonra var olan session'i silip yeni session oluşturunuz.
- Environment'da
-
3D ödemelerde bankadan websiteye geri redirect edilecek URL'larda (success/fail URL'lar) CSRF kapatılması gerekir.
Laravel 11 ve üzeri
withMiddleware()method'la ayarı yapabilirsiniz.Laravel 10, 9, 8 ise
/app/Http/Middleware/VerifyCsrfToken.php'de ayarlayabilirsiniz.
Gateway'lere Erişim
Birden fazla banka yapılandırıldığında GatewayRegistry veya LaravelPos
facade'i ile gateway'e erişebilirsiniz:
Tek banka yapılandırıldığında PosInterface doğrudan inject edilebilir:
Bilinmeyen bir $bankKey verilirse \InvalidArgumentException fırlatılır.
Troubleshoots
- Error: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://..." Genellikle lokal ortamda bu sorunla karşılaşabilirsiniz. Lokal ortamınızda CA certificate bulunmadığında oluşur. Bu durumda sunucuda çalıştırmayı deneyiniz.
License
MIT
All versions of laravel-pos with dependencies
illuminate/config Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/support Version ^8.0|^9.0|^10.0|^11.0|^12.0|^13.0
mews/pos Version ^2.0