<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=no"/>
<link rel="stylesheet" href="{{ static_asset('assets/css/vendors.css') }}">
<link rel="stylesheet" href="{{ static_asset('assets/css/aiz-core.css') }}">
<link rel="stylesheet" href="{{ static_asset('assets/css/custom-style.css') }}">
</head>
<body>
<section class="py-4 mb-4 bg-light">
<div class="container text-center">
<form action="{{route('api.bkash.checkout',['token'=>$token,'amount'=>$amount])}}" method="get">
<button id="bKash_button" class="d-none">Pay With bKash</button>
</form>
</div>
</section>
<!-- SCRIPTS -->
<script src="{{ static_asset('assets/js/vendors.js') }}"></script>
@if (get_setting('bkash_sandbox') == 1)
<script src="https://scripts.sandbox.bka.sh/versions/1.2.0-beta/checkout/bKash-checkout-sandbox.js"></script>
@else
<script src="https://scripts.pay.bka.sh/versions/1.2.0-beta/checkout/bKash-checkout.js"></script>
@endif
<script type="text/javascript">
$(document).ready(function(){
$('#bKash_button').trigger('click');
});
/* var paymentID = '';
bKash.init({
paymentMode: 'checkout', //fixed value ‘checkout’
//paymentRequest format: {amount: AMOUNT, intent: INTENT}
//intent options
//1) ‘sale’ – immediate transaction (2 API calls)
//2) ‘authorization’ – deferred transaction (3 API calls)
paymentRequest: {
amount: '{{ $amount }}', //max two decimal points allowed
intent: 'sale'
},
createRequest: function(request) { //request object is basically the paymentRequest object, automatically pushed by the script in createRequest method
$.ajax({
url: '{{ route('api.bkash.checkout',['token'=>$token, 'amount'=>$amount]) }}',
type: 'POST',
contentType: 'application/json',
success: function(data) {
data = JSON.parse(data);
if (data && data.paymentID != null) {
paymentID = data.paymentID;
bKash.create().onSuccess(data); //pass the whole response data in bKash.create().onSucess() method as a parameter
} else {
alert(data.errorMessage);
bKash.create().onError();
}
},
error: function() {
bKash.create().onError();
}
});
},
executeRequestOnAuthorization: function() {
$.ajax({
url: '{{ route('api.bkash.execute', $token) }}',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify({
"paymentID": paymentID
}),
success: function(data) {
console.log('execute s');
console.log(data);
console.log('execute en');
var result = JSON.parse(data);
if (result && result.paymentID != null) {
window.location.href = "{{ route('api.bkash.success') }}?payment_details="+data; //Merchant’s success page
} else {
alert(result.errorMessage);
bKash.execute().onError();
}
},
error: function() {
bKash.execute().onError();
}
});
}
});*/
</script>
</body>
</html>
|