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 11 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
- Kullanım (3D Secure Ödeme)
- Troubelshoots
- Konfigurasyon Yapısı ve Örnekler
- API ve 3D Form verisini degiştirme
Minimum Gereksinimler
- PHP >= 7.4
- mews/pos ^1.3
- laravel 8, 9, 10, 11
Kurulum
-
/config/laravel-pos.php
ayarınızı elinizde gateway bilgileri göre güncelleyiniz. Örnek konfigurasyon: -
PHP Session kullanıyorsanız 3D ödemeler için session'i alttaki şekilde konfigure etmeniz gerekir.
Laravel 11 için environment değişkenleri şu şekilde olacak:
Laravel 10, 9, 8 için ise environment'da
SESSION_SECURE_COOKIE=true
yapılacak ve/config/session.php
'desame_site
değeri güncellenecek:Değişikliklerden sonra var olan session'i silip yeni session oluşturunuz.
-
3D ödemelerde bankadan websiteye geri redirect edilecek URL'larda (success/fail URL'lar) CSRF kapatılması gerekir.
Laravel 11
withMiddleware()
method'la ayarı yapabilirsiniz.Laravel 10, 9, 8 ise
/app/Http/Middleware/VerifyCsrfToken.php
'de ayarlayabilirsiniz. -
KuveytPos için API isteklere ekstra alanlar eklemeniz gerekiyor, bunun için Event Listener'ları kullanabilirsiniz. Örnek:
Sonra bu yeni Listener'i
AppServiceProvider
'da register etmeniz gerekiyor.
3D Secure Odeme Ornek Kullanim
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
illuminate/support Version ^8.0|^9.0|^10.0|^11.0
mews/pos Version ^1.3