Package Data | |
---|---|
Maintainer Username: | gerro |
Maintainer Contact: | gerro@krystianoziembala.pl (Krystian Oziembala) |
Package Create Date: | 2016-08-01 |
Package Last Update: | 2017-07-11 |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-02-09 15:00:51 |
Package Statistics | |
---|---|
Total Downloads: | 156 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
Dotpay for laravel (5.2, 5.3, 5.4)
#Installation
Add provider to /config/app.php
Add aliases to /config/app.php
Copy to command
#Config/dotpay.php
#Routes.php If you want to test it to add to the line
#Middleware/VerifyCsrfToken.php
#DotpayController.php
use Illuminate\Http\Request;
use App\Http\Requests; use Dotpay; class DotpayController extends Controller { public function start(){
##### STEP 1 #####
//parameters
$ParametersArray = array(
"api_version" => "dev",
"amount" => "11.07",
"currency" => "PLN",
"description" => "Platnosc za zamowienie 567915976",
"control" => "12345",
"url" => "http://example.com/end",
"type" => "3",
"buttontext" => "Wroc do poprzedniej strony !",
"urlc" => "http://example.com/dotpay",
"firstname" => "Jan",
"lastname" => "Nowak",
"email" => "jan.nowak@example.com",
"street" => "Warszawska",
"street_n1" => "1",
"city" => "Krakow",
"postcode" => "12-345",
"phone" => "123456789",
"country" => "POL"
);
##### STEP 2 #####
//parameters setting
$ParametersSetArray = Dotpay::parametersSetArray($ParametersArray);
##### STEP 3 #####
//generator chk
$chkValue = Dotpay::chkValue($ParametersSetArray);
##### STEP 3 #####
//production or test
$environment = Dotpay::environment('test');
##### STEP 4 #####
//method POST or GET
$redirectionMethod = Dotpay::redirectionMethod('POST');
##### STEP 5 #####
//Button automaticy
$button = Dotpay::buttonDotpay($environment,$redirectionMethod,$chkValue,$ParametersSetArray);
return view('welcome')
->with('button',$button);
}
public function dotpay(Request $request){
Dotpay::dotpayCheckServer();
$id = $request->id;
$status = $request->operation_status;
$amount = $request->operation_amount;
$control = $request->control;
//check is completed
if(Dotpay::checkCompleted($status,$id,$amount,$control))
{
//$t = new Transakcje();
//$t->id_transakcji = $id;
//$t->amount = $amount;
//$t->control = $control;
//$t->save();
//must be at the end of
echo 'OK';
}
}
public function end(Request $request){
if($request->status == 'OK')
{
return 'SUCCESS';
}
else{
return 'FAIL';
}
}
}
Warning ! This is not a 100 % guarantee of security is still in the testing phase .
#License Gerro/Dotpay is open-sourced software licensed under the MIT license