Current File : //home/tradevaly/prioyshi.com/project/resources/views/load/payment.blade.php
@if($payment == 'cod') 
                                <input type="hidden" name="method" value="Cash On Delivery">

@endif

@if($payment == 'ssl') 
                                <input type="hidden" name="method" value="SSLCommerz">

@endif


@if($payment == 'flutter') 
                                <input type="hidden" name="method" value="Flutter Wave">
@endif

@if($payment == 'paypal') 
  <input type="hidden" name="method" value="Paypal">
  <input type="hidden" name="cmd" value="_xclick">
  <input type="hidden" name="no_note" value="1">
  <input type="hidden" name="lc" value="UK">
  <input type="hidden" name="currency_code" value="{{$curr->name}}">
  <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHostedGuest">
@endif


@if($payment == 'mercadopago')
  <input type="hidden" name="method" value="mercadopago">

  <div class="row">

  
    
    <div class="col-lg-6">
      <input class="form-control" type="text" placeholder="{{ __('Credit Card Number') }}" id="cardNumber" data-checkout="cardNumber" onselectstart="return false" autocomplete=off required />
    </div>

    <div class="col-lg-6">
      <input class="form-control" type="text" id="securityCode" data-checkout="securityCode" placeholder="{{ __('Security Code') }}" onselectstart="return false" autocomplete=off required />
    </div>

    <div class="col-lg-6">
      <input class="form-control" type="text" id="cardExpirationMonth" data-checkout="cardExpirationMonth" placeholder="{{ __('Expiration Month') }}" autocomplete=off required />
    </div>

    <div class="col-lg-6">
    <input class="form-control" type="text" id="cardExpirationYear" data-checkout="cardExpirationYear" placeholder="{{ __('Expiration Year') }}" autocomplete=off required />
    </div>

    <div class="col-lg-6">
      <input class="form-control" type="text" id="cardholderName" data-checkout="cardholderName" placeholder="{{ __('Card Holder Name') }}" required />
    </div>
    <div class="col-lg-6">
      <select class="form-control" id="docType" data-checkout="docType" required>
      </select>
    </div>

    <div class="col-lg-6">
      <input class="form-control" type="text" id="docNumber" data-checkout="docNumber" placeholder="{{ __('Document Number') }}" required />
    </div>

  </div>


    <input type="hidden" id="installments" value="1"/>
    <input type="hidden" name="amount" id="amount"/>
    <input type="hidden" name="description"/>
    <input type="hidden" name="paymentMethodId" />


    <script>
     
      Mercadopago.setPublishableKey("{{$gs->mercado_publish_key}}");
      
      function getBin() {
          var ccNumber = document.querySelector('input[data-checkout="cardNumber"]');
          return ccNumber.value.replace(/[ .-]/g, '').slice(0, 6);
      };
      
      function guessingPaymentMethod(event) {
          var bin = getBin();
      
          if (event.type == "keyup") {
              if (bin.length >= 6) {
                  Mercadopago.getPaymentMethod({
                      "bin": bin
                  }, setPaymentMethodInfo);
              }
          } else {
              setTimeout(function() {
                  if (bin.length >= 6) {
                      Mercadopago.getPaymentMethod({
                          "bin": bin
                      }, setPaymentMethodInfo);
                  }
              }, 100);
          }
      };
      
      Mercadopago.getIdentificationTypes();
      
      
      function setPaymentMethodInfo(status, response) {
          if (status == 200) {
              // do somethings ex: show logo of the payment method
              var form = document.querySelector('#mercadopago');
      
              if (document.querySelector("input[name=paymentMethodId]") == null) {
                  var paymentMethod = document.createElement('input');
                  paymentMethod.setAttribute('name', "paymentMethodId");
                  paymentMethod.setAttribute('type', "hidden");
                  paymentMethod.setAttribute('value', response[0].id);
      
                  form.appendChild(paymentMethod);
              } else {
                  document.querySelector("input[name=paymentMethodId]").value = response[0].id;
              }
          }
      };
      
      function addEvent(el, eventName, handler) {
          if (el.addEventListener) {
             el.addEventListener(eventName, handler);
          } else {
              el.attachEvent('on' + eventName, function(){
                handler.call(el);
              });
          }
      };
      
      addEvent(document.querySelector('input[data-checkout="cardNumber"]'), 'keyup', guessingPaymentMethod);
      addEvent(document.querySelector('input[data-checkout="cardNumber"]'), 'change', guessingPaymentMethod);
      
      doSubmit = false;
      addEvent(document.querySelector('#mercadopago'),'submit',doPay);
      function doPay(event){
          event.preventDefault();
          if(!doSubmit){
              var $form = document.querySelector('#mercadopago');
      
              Mercadopago.createToken($form, sdkResponseHandler); // The function "sdkResponseHandler" is defined below
      
              return false;
          }
      };
      function sdkResponseHandler(status, response) {
          console.log(response);
      
          if (status != 200 && status != 201) {
              alert("verify filled data");
          }else{
      
              var form = document.querySelector('#mercadopago');
      
              var card = document.createElement('input');
              card.setAttribute('name',"token");
              card.setAttribute('type',"hidden");
              card.setAttribute('value',response.id);
              form.appendChild(card);
              // doSubmit=true;
               form.submit();
          }
      };
      </script>

@endif



@if($payment == 'stripe') 
                                	<input type="hidden" name="method" value="Stripe">
                                  <div class="row" >
                                    <div class="col-lg-6">
                                      <input class="form-control card-elements" name="cardNumber" type="text" placeholder="{{ $langg->lang163 }}" autocomplete="off"  autofocus oninput="validateCard(this.value);" />
                                      <span id="errCard"></span>
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control card-elements" name="cardCVC" type="text" placeholder="{{ $langg->lang164 }}" autocomplete="off"  oninput="validateCVC(this.value);" />
                                      <span id="errCVC"></span>
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control card-elements" name="month" type="text" placeholder="{{ $langg->lang165 }}"  />
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control card-elements" name="year" type="text" placeholder="{{ $langg->lang166 }}"  />
                                    </div>
                                </div>


                                <script type="text/javascript" src="{{ asset('assets/front/js/payvalid.js') }}"></script>
                                <script type="text/javascript" src="{{ asset('assets/front/js/paymin.js') }}"></script>
                                <script type="text/javascript" src="https://js.stripe.com/v2/"></script>
                                <script type="text/javascript" src="{{ asset('assets/front/js/payform.js') }}"></script>


                                <script type="text/javascript">
                                  var cnstatus = false;
                                  var dateStatus = false;
                                  var cvcStatus = false;
                              
                                  function validateCard(cn) {
                                    cnstatus = Stripe.card.validateCardNumber(cn);
                                    if (!cnstatus) {
                                      $("#errCard").html('{{ $langg->lang781 }}');
                                    } else {
                                      $("#errCard").html('');
                                    }

                              
                              
                                  }
                              
                                  function validateCVC(cvc) {
                                    cvcStatus = Stripe.card.validateCVC(cvc);
                                    if (!cvcStatus) {
                                      $("#errCVC").html('{{ $langg->lang782 }}');
                                    } else {
                                      $("#errCVC").html('');
                                    }
            
                                  }
                              
                                </script>


@endif


@if($payment == 'instamojo') 
                                	<input type="hidden" name="method" value="Instamojo">

@endif


@if($payment == 'paystack') 
                              
        <input type="hidden" name="ref_id" id="ref_id" value="">
        <input type="hidden" name="sub" id="sub" value="0">
		    <input type="hidden" name="method" value="Paystack">

@endif


@if($payment == 'voguepay') 
                              
        <input type="hidden" name="ref_id" id="ref_id" value="">
        <input type="hidden" name="sub" id="sub" value="0">
		    <input type="hidden" name="method" value="Voguepay">

@endif


@if($payment == 'razorpay') 

                                  <input type="hidden" name="method" value="Razorpay">

@endif

@if($payment == 'molly') 
                                  <input type="hidden" name="method" value="Molly">

@endif


@if($payment == 'authorize') 
                                  <input type="hidden" name="method" value="Authorize.Net">


                                  <div class="row" >
                                    <div class="col-lg-6">
                                      <input class="form-control" name="cardNumber" type="text" placeholder="{{ $langg->lang163 }}" autocomplete="off"/>
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control" name="cardCode" type="text" placeholder="{{ __('CVV') }}" autocomplete="off"/>
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control" name="month" type="text" placeholder="{{ $langg->lang165 }}"  />
                                    </div>
                                    <div class="col-lg-6">
                                      <input class="form-control" name="year" type="text" placeholder="{{ $langg->lang808 }}"  />
                                    </div>
                                </div>

@endif
@if($payment == 'twocheckout') 



                                <input type="hidden" name="method" value="2Checkout">

                                <input id="token" name="token" type="hidden" value="">

                                <div class="row" >
                                  <div class="col-lg-6">
                                    <input class="form-control" id="ccNo" name="cardNumber" type="text" placeholder="{{ $langg->lang163 }}" autocomplete="off" />
                                  </div>
                                  <div class="col-lg-6">
                                    <input class="form-control" id="cvv" name="cardCVC" type="text" placeholder="{{ $langg->lang164 }}" autocomplete="off" />
                                  </div>
                                  <div class="col-lg-6">
                                    <input class="form-control" id="expMonth" name="month" type="text" placeholder="{{ $langg->lang165 }}"  />
                                  </div>
                                  <div class="col-lg-6">
                                    <input class="form-control" id="expYear" name="year" type="text" placeholder="{{ $langg->lang808 }}"  />
                                  </div>
                              </div>
                          

                              <script type="application/javascript">
  $(function ($) {
    "use strict";

                                  // Called when token created successfully.
                                  var successCallback = function(data) {
                                   
                                      var myForm = document.getElementById('twocheckout');
                              
                                      // Set the token as the value for the token input
                                      myForm.token.value = data.response.token.token;
                                      console.log(data.response.token.token);
                              
                                      // IMPORTANT: Here we call `submit()` on the form element directly instead of using jQuery to prevent and infinite token request loop.
                                      myForm.submit();
                                  };
                              
                                  // Called when token creation fails.
                                  var errorCallback = function(data) {
                                      if (data.errorCode === 200) {tokenRequest();} else {alert(data.errorMsg);}
                                  };
                              
                                  var tokenRequest = function() {
                                      // Setup token request arguments
                                      var args = {
                                          sellerId: "{{ $gs->twocheckout_seller_id }}",
                                          publishableKey: "{{ $gs->twocheckout_public_key }}",
                                          ccNo: $("#ccNo").val(),
                                          cvv: $("#cvv").val(),
                                          expMonth: $("#expMonth").val(),
                                          expYear: $("#expYear").val()
                                      };
                              
                                      // Make the token request
                                      TCO.requestToken(successCallback, errorCallback, args);
                                      
                                  };
                                   
                                      
                                  $(function() {
                                      // Pull in the public encryption key for our environment
                                      @if($gs->twocheckout_sandbox_check == 1)
                                      TCO.loadPubKey('sandbox');
                                      @else 
                                      TCO.loadPubKey('production');
                                      @endif
                              
                                      $(".checkoutform").submit(function(e) {
                                          // Call our token request function
                                          tokenRequest();
                              
                                          // Prevent form from submitting
                                          return false;
                                      });
                                  });


                                });

                              </script>
                                
@endif

@if($payment == 'mercadopago') 
                                  <input type="hidden" name="method" value="Mercadopago">

@endif



@if($payment == 'other') 

                                <input type="hidden" name="method" value="{{ $gateway->title }}">

                                  <div class="row" >

<div class="col-lg-12 pb-2">
	
	{!! $gateway->details !!}

</div>


<div class="col-lg-6">
	<label>{{ $langg->lang167 }} *</label>
	<input class="form-control" name="txn_id4" type="text" placeholder="{{ $langg->lang167 }}"  />
</div>


  </div>
@endif