Changeset 3181613
- Timestamp:
- 11/04/2024 03:58:19 PM (17 months ago)
- Location:
- payaza/trunk/assets/js
- Files:
-
- 1 added
- 1 edited
-
payaza.js (added)
-
payaza.min.js (modified) (1 diff)
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 } ); 1 jQuery(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.