Package Data | |
---|---|
Maintainer Username: | shazo |
Maintainer Contact: | tomas@talandis.lt (Tomas Talandis) |
Package Create Date: | 2015-03-09 |
Package Last Update: | 2024-10-09 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-19 03:02:04 |
Package Statistics | |
---|---|
Total Downloads: | 5,163 |
Monthly Downloads: | 1 |
Daily Downloads: | 0 |
Total Stars: | 9 |
Total Watchers: | 5 |
Total Forks: | 2 |
Total Open Issues: | 2 |
Lithuania: Danske, DNB, Nordea, SEB, Šiaulių bankas, Swedbank Latvian: Citadele, SEB
Require this package with composer:
composer require talandis/laravel-banklinks
After updating composer, add the ServiceProvider to the providers array in config/app.php
Talandis\LaravelBanklinks\LaravelBanklinksServiceProvider::class,
Copy the package config to your local config with the publish command:
php artisan vendor:publish --provider="Talandis\LaravelBanklinks\LaravelBanklinksServiceProvider"
Don't forget to enter your certificates and other details into configuration files.
Below is a simple sample of payment request.
$bank = new \Talandis\LaravelBanklinks\Lithuania\SEB();
$bank->setConfiguration( config('banklinks.lithuania-seb') ); // This line is optional. Same configuration is read automatically
$bank->setCallbackUrl( url( 'callback/seb' ) );
$bank->setCancelUrl( url('cancel/seb' ) );
$requestData = $bank->getPaymentRequest(1, 25, 'Beer + Movie');
$requestUrl = $bank->getRequestUrl();
Sample form
<form action="{{$requestUrl}}" method="post">
@foreach ( $requestData as $fieldName => $value ):
<input type="hidden" name="{{$fieldName}}" value="{{$value}}" />
@endforeach
<button type="submit">Make payment</button>
</form>
$bank = new \Talandis\Banklinks\Lithuania\SEB();
$bank->setConfiguration( config('banklinks.lithuania-seb') ); // This line is optional. Same configuration is read automatically
if ( $bank->isPaidResponse( Input::all() ) ) {
echo $bank->getOrderId();
} else if ( $bank->isReturnResponse( Input::all() ) ) {
}
$bank = new \Talandis\Banklinks\Lithuania\SEB();
$bank->setConfiguration( config('banklinks.lithuania-seb') ); // This line is optional. Same configuration is read automatically
if ( $bank->isCancelResponse( Input::all() ) ) {
}