[php] Paystack

Viewer

copydownloadembedprintName: Paystack
  1. <?php 
  2. $var = '<script>        
  3.                 function payWithPaystack(){
  4.                     var amt = document.getElementById(\'add_money\').value;
  5.                     var email = document.getElementById(\'email\').value;
  6.  
  7.  
  8.                     amt = amt * 100;
  9.                     var err = \'\';
  10.  
  11.                         if (amt>0) {
  12.  
  13.                                 const is_wallet = "<?php echo $_SESSION[\'IS_WALLET\'] = \'yes\' ?>";
  14.                                 <?php $amt = \'<script>document.write(amt)<\\\\/script>\';
  15.                                 echo $_SESSION[\'AMT\'] = $amt ?>";
  16.                                 
  17.                                 var handler = PaystackPop.setup({
  18.                                 key: \'pk_test_fb4c501c1c8e8ddafb56a1e55073e84c35f70b7b\',
  19.                                 email: email,
  20.                                 amount: amt,
  21.     
  22.                             currency: "NGN",
  23.                             ref: \'\'+Math.floor((Math.random() * 1000000000) + 1), // generates a pseudo-unique reference. Please replace with a reference you generated. Or remove the line entirely so our API will generate one for you
  24.                             
  25.                             metadata: {
  26.                                 custom_fields: [
  27.                                 {
  28.                                     display_name: "Mobile Number",
  29.                                     variable_name: "mobile_number",
  30.                                     value: ""
  31.                                 }
  32.                                 ]
  33.                             },
  34.                             callback: function(response){
  35.  
  36.                                 const referenced = response.reference;
  37.                                 const status = response.status;
  38.                                 window.location.href=\'success?successfullypaid=\'+referenced+\'&status=\'+status;
  39.                             },
  40.                             onClose: function(){
  41.                                 alert(\'window closed\');
  42.                             }
  43.                             });
  44.                             handler.openIframe();
  45.                         
  46.                         } else {
  47.                             var err = document.getElementById(\'err\').innerHTML="Please enter a valid amount";
  48.                         } 
  49.                 }         
  50.             </script>';

Editor

You can edit this paste and save as new:


File Description
  • Paystack
  • Paste Code
  • 09 Jun-2023
  • 2.4 Kb
You can Share it: