HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/resources/views/frontend/payment/
Upload File :
Current File : /var/www/devs.lapieza.net/resources/views/frontend/payment/bkash_app.blade.php

<!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>