Plugin Directory

Changeset 3181613


Ignore:
Timestamp:
11/04/2024 03:58:19 PM (17 months ago)
Author:
bigmaster
Message:

mini js

Location:
payaza/trunk/assets/js
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • payaza/trunk/assets/js/payaza.min.js

    r3181423 r3181613  
    1 jQuery( function( $ ) {
    2 
    3     let payaza_submit = false;
    4 
    5     $( '#wc-payaza-form' ).hide();
    6 
    7     wcPayazaFormHandler();
    8 
    9     jQuery( '#payaza-payment-button' ).click( function() {
    10         return wcPayazaFormHandler();
    11     } );
    12 
    13     jQuery( '#payaza_form form#order_review' ).submit( function() {
    14         return wcPayazaFormHandler();
    15     } );
    16 
    17    
    18    
    19     function wcPayazaFormHandler() {
    20 
    21         $( '#wc-payaza-form' ).hide();
    22 
    23         if ( payaza_submit ) {
    24             payaza_submit = false;
    25             return true;
    26         }
    27 
    28         let $form = $( 'form#payment-form, form#order_review' ),
    29             payaza_txnref = $form.find( 'input.payaza_txnref' );
    30        
    31 
    32         payaza_txnref.val( '' );
    33 
    34        
    35         let amount = Number( wc_payaza_params.amount );
    36            
    37 
    38         let payaza_callback = function( response ) {
    39             $form.append( '<input type="hidden" class="payaza_txnref" name="payaza_txnref" value="' + response.trxref + '"/>' );
    40             payaza_submit = true;
    41 
    42             $form.submit();
    43 
    44             $( 'body' ).block( {
    45                 message: null,
    46                 overlayCSS: {
    47                     background: '#fff',
    48                     opacity: 0.6
    49                 },
    50                 css: {
    51                     cursor: "wait"
    52                 }
    53             } );
    54         };
    55            
    56                  payazaCheckout = PayazaCheckout.setup( {
    57                 merchant_key: wc_payaza_params.key,
    58                 connection_mode:  wc_payaza_params.connection_mode, // Live or Test
    59                 checkout_amount: amount/100,
    60                 currency_code: wc_payaza_params.currency,
    61                 email_address: wc_payaza_params.email,
    62                 first_name: wc_payaza_params.first_name,
    63                 last_name: wc_payaza_params.last_name,
    64                 phone_number:wc_payaza_params.phone_number,
    65                 transaction_reference: wc_payaza_params.txnref,
    66                
    67        
    68             onClose: function() {
    69    
    70                
    71 
    72             },
    73            
    74            
    75            
    76             callback: function (callbackResponse) {
    77                 console.log('callback response', callbackResponse)
    78             }
    79         });
    80 
    81         function callback(callbackResponse) {
    82         console.log('callbackResponse: ', callbackResponse)
    83         }
    84 
    85         function onClose() {
    86             console.log("closed")
    87             //window.location.href = "WC()->api_request_url()";
    88         };
    89        
    90    
    91         //let handler = PayazaCheckout.setup( paymentData );
    92        
    93 
    94        
    95         //let handler =
    96         //let handler = payazaCheckout.showPopup();
    97         //payazaCheckout.showPopup().openIframe();
    98         //handler.openIframe();
    99         payazaCheckout.setCallback(callback)
    100         payazaCheckout.setOnClose(onClose)
    101        
    102         // Display popup
    103         payazaCheckout.showPopup();
    104         // Display popup
    105         payazaCheckout.showPopup();
    106         //return false;
    107 
    108     }
    109 
    110 } );
     1jQuery(function(e){let n=!1;function o(){if(e("#wc-payaza-form").hide(),n)return n=!1,!0;let o;e("form#payment-form, form#order_review").find("input.payaza_txnref").val("");let a=Number(wc_payaza_params.amount);return(payazaCheckout=PayazaCheckout.setup({merchant_key:wc_payaza_params.key,connection_mode:wc_payaza_params.connection_mode,checkout_amount:a/100,currency_code:wc_payaza_params.currency,email_address:wc_payaza_params.email,first_name:wc_payaza_params.first_name,last_name:wc_payaza_params.last_name,phone_number:wc_payaza_params.phone_number,transaction_reference:wc_payaza_params.txnref,onClose:function(){},callback:function(e){console.log("callback response",e)}})).setCallback(function e(n){console.log("callbackResponse: ",n)}),payazaCheckout.setOnClose(function e(){console.log("closed")}),payazaCheckout.showPopup().openIframe(),!1}e("#wc-payaza-form").hide(),o(),jQuery("#payaza-payment-button").click(function(){return o()}),jQuery("#payaza_form form#order_review").submit(function(){return o()})});
Note: See TracChangeset for help on using the changeset viewer.