Download the PHP package e1sn555/kapitalbank without Composer
On this page you can find all versions of the php package e1sn555/kapitalbank. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download e1sn555/kapitalbank
More information about e1sn555/kapitalbank
Files in e1sn555/kapitalbank
Informations about the package kapitalbank
Kapitalbank Payment API with PHP (Laravel Framework)
Məlumat
Bu paket Laravel layihələrinizə Kapitalbankın ödəniş sistemini rahatlıqla bağlamağınıza köməklik edəcəkdoir.
Quraşdırma
Siz bu kodu layihənin olduğu qovluqda çalışdıraraq paketi layihəyə daxil edə bilərsiniz.
Laravel avto-yükləyicisi olmadan paketi tanıtmaq
Əgər siz paketi yükləmisinizsə, lakin yenədə layihə paketi görmürsə və ya siz onu manual olaraq tanıtdırmaq istəyirsinizsə paketin ServiceProvider'ini config/app.php
daxilində müvafiq yerə yazmalısınız.
Əgər siz Facade istifadə etmək istəyirsinizsə onda aşağıdakı koduda daxil etməlisiniz.
Konfiqurasiya
Paketi konfiqurasiya etmək üçün əvvəlcə konfiq fayıllarını çağırmalısınız. Bunun üçün aşağıdakə sətri icra etməyiniz bəs edir.
Bu kodun icrasında sizin config
qovluğunuza kapitalbank.php
adlı yeni bir fayl gələcəkdir. Bu konfiq faylının daxili aşağıdakı kimidir.
Siz burada merchant
, certificate_path
və key_path
yazılan xanaları məcburi şəkildə doldurmalısınız (Siz kapitalbank əməkdaşına key
yaradıb verirsiz o isə sizə certificate
və merchant_id
təqdim edəcəkdir). approve_url
, cancel_url
və decline_url
isə default callback vermək üçün nəzərdə tutulub. Əgər siz bunu default şəkildə vermək istəmirsinizsə sorğu zamanıda verə bilərsiniz.
Servisi kontrollerimizə tanıtmaq (Dependency Injection)
Servisi kontrollerin __construct()
metodunda bu şəkildə təyin etməyiniz servisdən istifadə etməyiniz üçün kifayət edəcəkdir.
İstifadə qaydaları
Hazırda paketdən istifadə edərək purchase
, refund
və preAuth
sorğularını istifadə edə bilərsiniz. Bu haqda daha çox məlumat almaq üçün https://pg.kapitalbank.az/docs saytını ziyarət edə bilərsiniz.
Purchase sorğusu
Bu sorğuda siz müştərinin hesabından pulu bir başa olaraq öz hesabınıza çəkəcəksiniz. Nümunə aşağıdakı kimidir:
Refund sorğusu
Siz sorğu vasitəsilə pulu müştərinin hesabına qaytarırsız. Bu isə aşağıdakı kimi icra olunur:
PreAuth sorğusu
Bu sorğunun əsas məqsədi müştərinin hesabında olan pulu bloklamaqdır. Yəni siz müştəri məhsulu sifariş etdiyi anda pulu bloklayır, məhsulu ona çatdırdığınız anda isə pulu öz hesabınıza keçirirsiz və ya anbarınızda məhsul tükənibsə həmin sifariş ləğv edir, pulu da blokdan açırsınız. PreAuth sorğusu buna görədə 3 hissədən ibarətdir: sifariş yaratma
, sifarişi tamamlama
, sifarişi ləğv etmə
Sifariş yaratma
Gördüyünüz kimi bu sorğu ilə birinci sorğu arasındaki tək fərq order_type
göndərməyimizdir. Qayıdan cavab da birinci sorğunun cavabı ilə eyni olacaqdır.
Sifarişi tamamlama
Sifarişi ləğv etmək
Taksitə görə aylaraq bölmək
Kapitalbank tərəfindən sizin üçün ayrılan ayları əvvəlcə müştəriyə seçdirməli daha sonra isə taksit sorğusu yaratmalısınız. Taksik sorğusu yaratmaq çox asandır, sadəcə description
hissəsində TAKSIT=$ay
kimi göndərəcəksiniz. Numünə aşağıdaki kimi olacaqdır: