PHP 7.4.33
Preview: payment-sandbox-np.php Size: 10.49 KB
//home/justbyquicklly-old/public_html/payment-sandbox-np.php

<style type="text/css">
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
 .form-group {
    width: 290px;
}

.formInner {
    font-family: 'Abel' !important;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px auto;
    text-align: center;
}

#payButton {
    width: 150px;
    display: block;
    margin: 20px auto;
    height: 50px !important;
    font-size: 20px;
    background-color: #387b3b;
    border-color: #387b3b;
    color: #FFF;
    border-radius: 5px;
}

#payButton:hover {
    background-color: #387b3b;
    border-color: #387b3b;
    box-shadow: 0 3px 4px #bbbbbb;
}

#payButton:active {
    opacity: 0.7;
}

.payment-field {
    border-radius: 4px;
    width: 48%;
    margin-bottom: 14px;
    font-size: 16px;
    transition: 200ms;
}

.payment-field input:focus {
    border: 2px solid #CCC;
    outline: none !important;
}

.payment-field:hover {
    box-shadow: 0 2px 4px #dddddd;
}

.payment-field input {
    border: 2px solid rgb(28, 196, 139);
    width: 100%;
    border-radius: 2px;
    padding: 4px 8px;
    height: 45px !important;
}

#payment-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#ccnumber {
    width: 100%;
    font-size: 32px;
    height: 55px !important;
}

#ccexp,
#cvv {
    font-size: 32px;
}

.CollectJSInlineIframe, .CollectJSInlineIframe #ccnumber{
    height: 55px !important;
}
@media only screen and (max-width: 600px) {
 .theForm {
        width: 300px;
        max-width: 90%;
        margin: auto;
    }

    .form-group {
        width: 100%;
    }
}
 .clsPgLoader{z-index: 9999;} 
 
 .clsPgLoader span {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url(../images/loading.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    animation: spin 2.5s linear infinite;
}
  </style>
        <!-- COLLECT.JS INLINE -->
<script src="https://secure.nationalprocessinggateway.com/token/Collect.js" data-tokenization-key="2f2V28-923J23-42TRvc-F6t5K3"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script type="text/javascript"> 
		
        document.addEventListener('DOMContentLoaded', function () {
  CollectJS.configure({ 
      'validationCallback' : function(field, status, message) {
                        if (status) {
                            var message = field + " is now OK: " + message;
                            if(field=='ccnumber')
                            {
                            $(".validation-form1").hide();    
                            $(".validation-form1").html();
                            }
                            else if(field=='ccexp')
                            {
                                $(".validation-form2").hide();
                                $(".validation-form2").html();
                            }
                            else if(field=='cvv')
                            {
                                $(".validation-form3").hide();
                                $(".validation-form3").html();
                            }
                        } else {
                            var message =  message;
                            if(field=='ccnumber')
                            {
                            $(".validation-form1").show();    
                            if(message=='Field is empty')
                            {
                                message='Card number field is empty'
                            }
                            else
                            {
                                message;
                            }
                            $(".validation-form1").html(message);
                            }
                            else if(field=='ccexp')
                            {
                                $(".validation-form2").show();
                                 if(message=='Field is empty')
                            {
                                message='Card exp field is empty'
                            }
                            else
                            {
                                message;
                            }
                                $(".validation-form2").html(message);
                            }
                            else if(field=='cvv')
                            {
                                $(".validation-form3").show();
                                 if(message=='Field is empty')
                            {
                                message='CVV field is empty'
                            }
                            else
                            {
                                message;
                            }
                                $(".validation-form3").html(message);
                            }
                            
                        }
                        console.log(message);
                        
                         
                    },
    'callback': function (response) {
            $(document).ready(function () {
                setTimeout(function(){
                    $.ajax({
                        url: "",
                        dataType: "json",
                        data: {ptoken: ''+ response.token, np_cnumber: ''+ response.card.number },
                        type: "POST",
                        success: function (results) {
						//$(".clsPgLoader").show();
                         if(results==1){
							//$(".clsPgLoader").hide();
                           window.location = 'thanks-order'
                            }else{
                            $(".clsPgLoader").hide();
                            document.getElementById("paymentErrorInfo").innerHTML ='Transaction failed, please try again!';
                            }
                            
                        },
                    });

                }, 2000);
            });
        
    },
    variant: 'inline',
    googleFont: 'Abel',
    invalidCss: {
      color: '#B40E3E',
      'border-color': '#B40E3E',
    },
    validCss: {
      color: '#14855F'
    },
    customCss: {
     'height':'55px',
     'border-color': '#ddd',
     'border-style': 'solid',
     'border-width':'1px',
    },
    focusCss: {
      'border-color': '#1CC48B',
      'border-style': 'solid',
      'border-width': '1px'
    },
    fields: {
      cvv: {
        placeholder: 'CVV'
      },
      ccnumber: {
          placeholder: 'Card Number'
      },
      ccexp: {
          placeholder: 'Expiration Date (MM / YY)   '
      }
    }
  });
});
</script>
</head>

<body>
    
<img src="https://secure.nationalprocessinggateway.com/shared/images/clear.gif" width="280px" height ="40px" border="0" style="position:absolute"/>
 <div style="color:red; margin-top:45px;" id="paymentErrorInfo"></div>
<br /><br />
<?php if($subtotal<'0.5'){ ?>
<p align="center">Your cart is empty, please add some items in the cart.</p>
    <p align="center"><br><a href="indian-grocery-delivery" style="text-decoration:none"><input type="button" value="Keep Shopping" name="shopping" style="height:40px; width:200px; font-size:20px; color:#fff; background:rgba(0,153,204,1); border:1px solid rgba(0,153,204,1); border-radius:4px"></a></p>
    <?php
} else { ?>

    <img src="images/cards.PNG">
    <hr>
  
    <form class="theForm" action="results-sandbox-np.php">
              <div class="formInner">
            <div id="payment-fields">
               <div class="payment-field" id="ccnumber"></div>
                <div class="payment-field" id="ccexp"></div>
                <div class="payment-field" id="cvv"></div>
                <div class="payment-field" id="token"></div>
            </div>
        </div>
         <div class="validation-form1 alert alert-danger" style="display:none;"></div>
         <div class="validation-form2 alert alert-danger" style="display:none;"></div>
         <div class="validation-form3 alert alert-danger" style="display:none;"></div>
        <!-- <input type="submit" id="pay_amount"  value="Pay" name="pay_amount" style="height:45px; width:120px; font-size:20px; color:#fff; background:rgb(23, 162, 64); border:1px solid rgba(0,153,204,1); border-radius:4px"> -->
        <button type="submit" id="payButton" style="height:45px; width:120px; font-size:20px; color:#fff; background:rgb(23, 162, 64); border:1px solid rgba(0,153,204,1); border-radius:4px">
            Pay Now
        </button>
    </form>

<?php } ?>
    <div id="paymentTokenInfo"></div>
    <script>
 $("#payButton").on('click', function(e){
     
     $(".clsPgLoader").show();
     setTimeout(function(){
     var a = $(".validation-form1").html();
     var b = $(".validation-form2").html();
     var c = $(".validation-form3").html();
     if(a=='' && b=='' && c=='')
     {
     $(".clsPgLoader").show();
     }
     else
     {
         $(".clsPgLoader").hide();
     }
     }, 2000);
  });
   $("#payWithSaveCard").on('click', function(e){
     //$(".clsPgLoader").show();
         
  });
  function submitOrder()
  {
      $(".clsPgLoader").show();
      var customervault=$("#customervault").val();
      var user_cd=$("#user_cd").val();
      $.ajax({
        url: 'results-sandbox-np.php',
        type: 'post',
        data: { "customervault": customervault,"user_cd": user_cd},
        success: function(response) { 
            if(response==1){
							//$(".clsPgLoader").hide();
                            window.location = 'thanks-order'
                            }else{
                            $(".clsPgLoader").hide();
                            document.getElementById("paymentErrorInfo").innerHTML ='Transaction failed, please try again!';
                            }
            
        }
    });
  }
  function changePaymentMethod()
  {
      $("#paywithsavedcards").hide();
      $('#changemethod').show();
  }
  function backToSaveCards()
  {
      $("#paywithsavedcards").show();
      $('#changemethod').hide();
  }
</script>

Directory Contents

Dirs: 12 × Files: 59

Name Size Perms Modified Actions
- drwxrwxr-x 2024-09-18 09:52:52
Edit Download
calender DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
cgi-bin DIR
- drwxrwxr-x 2024-09-18 09:51:56
Edit Download
css DIR
- drwxrwxr-x 2024-09-19 16:17:08
Edit Download
fonts DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
images DIR
- drwxrwxr-x 2024-10-07 11:07:14
Edit Download
include DIR
- drwxrwxr-x 2025-01-22 08:22:00
Edit Download
js DIR
- drwxrwxr-x 2025-01-14 16:18:39
Edit Download
nplogs DIR
- drwxrwxr-x 2025-01-17 14:38:11
Edit Download
plugin DIR
- drwxrwxr-x 2024-09-19 08:57:28
Edit Download
test DIR
- drwxrwxr-x 2025-01-17 13:33:24
Edit Download
vendor DIR
- drwxrwxr-x 2023-05-04 22:10:04
Edit Download
30.12 KB lrwxrwxr-x 2025-01-16 09:06:03
Edit Download
10.15 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.00 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
2.65 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
19.84 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
21.43 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.60 KB lrwxrwxr-x 2024-09-21 10:22:39
Edit Download
130.09 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
151.47 KB lrwxrwxr-x 2025-01-17 13:38:16
Edit Download
13.07 KB lrwxrwxr-x 2024-10-07 15:08:10
Edit Download
11.14 KB lrwxrwxr-x 2024-12-24 14:14:09
Edit Download
562 B lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.22 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
60.62 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
31.44 KB lrwxrwxr-x 2024-10-07 13:19:34
Edit Download
162.98 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
6.47 KB lrwxrwxr-x 2024-09-20 16:58:14
Edit Download
10.12 KB lrwxrwxr-x 2024-09-25 15:10:08
Edit Download
2.45 KB lrwxrwxr-x 2024-09-19 10:22:37
Edit Download
99.24 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
1.13 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
64.12 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
24.02 KB lrwxrwxr-x 2025-01-15 11:45:53
Edit Download
4.34 KB lrwxrwxr-x 2024-09-20 19:28:12
Edit Download
8.18 KB lrwxrwxr-x 2024-10-26 13:09:44
Edit Download
9.62 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
32.86 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
35.60 KB lrwxrwxr-x 2024-11-18 12:27:45
Edit Download
49.58 KB lrwxrwxr-x 2025-01-10 16:31:46
Edit Download
41.43 KB lrwxrwxr-x 2025-01-14 13:08:12
Edit Download
72.76 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
53.34 MB lrwxrwxr-x 2024-12-04 11:50:27
Edit Download
53.35 MB lrwxrwxr-x 2025-01-14 17:17:41
Edit Download
6.66 KB lrwxrwxr-x 2024-09-19 10:24:06
Edit Download
1.22 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.09 KB lrwxrwxr-x 2024-11-18 11:17:26
Edit Download
1.06 KB lrwxrwxr-x 2024-11-18 12:27:22
Edit Download
48.66 KB lrwxrwxr-x 2024-10-04 09:56:16
Edit Download
9.37 KB lrwxrwxr-x 2024-10-07 11:49:19
Edit Download
3.53 KB lrwxrwxr-x 2024-10-08 07:02:41
Edit Download
7.69 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
10.49 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
4.46 KB lrwxrwxr-x 2024-09-25 15:14:56
Edit Download
67.55 KB lrwxrwxr-x 2025-01-15 13:45:41
Edit Download
5.40 KB lrwxrwxr-x 2024-09-19 10:28:27
Edit Download
157.37 KB lrwxrwxr-x 2025-01-10 17:05:09
Edit Download
1.99 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
911 B lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
8.75 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
5.92 KB lrwxrwxr-x 2024-10-04 12:20:48
Edit Download
24.97 KB lrwxrwxr-x 2024-10-26 12:17:51
Edit Download
5.40 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
269.28 KB lrwxrwxr-x 2025-01-10 17:07:14
Edit Download
5.41 KB lrwxrwxr-x 2024-09-28 09:54:30
Edit Download
4.60 KB lrwxrwxr-x 2024-09-25 15:13:25
Edit Download
1.23 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download
3.13 KB lrwxrwxr-x 2025-01-16 03:44:46
Edit Download
29.56 KB lrwxrwxr-x 2024-10-08 06:26:39
Edit Download
1.31 KB lrwxrwxr-x 2024-09-19 08:57:28
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).