Changeset 3181990
- Timestamp:
- 11/05/2024 06:11:48 AM (17 months ago)
- Location:
- payaza/trunk/assets/js
- Files:
-
- 2 edited
-
payaza.js (modified) (3 diffs)
-
payaza.min.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
payaza/trunk/assets/js/payaza.js
r3181629 r3181990 54 54 }; 55 55 56 payazaCheckout = PayazaCheckout.setup( {56 const payazaCheckout = PayazaCheckout.setup( { 57 57 merchant_key: wc_payaza_params.key, 58 58 connection_mode: wc_payaza_params.connection_mode, // Live or Test … … 64 64 phone_number:wc_payaza_params.phone_number, 65 65 transaction_reference: wc_payaza_params.txnref, 66 67 onClose: function(){ 68 console.log("Closed") 69 70 }, 71 callback: function(callbackResponse){ 72 console.log(callbackResponse) 73 } 66 onSuccess: paystack_callback, 67 onCancel: () => { 68 $( '#wc-payaza-form' ).show(); 69 $( this.el ).unblock(); 70 } 71 74 72 }); 75 73 76 function callback(callbackResponse) { 77 console.log('callbackResponse: ', callbackResponse) 78 } 79 80 function onClose(){ 81 console.log("closed") 82 } 74 83 75 84 76 … … 86 78 payazaCheckout.setOnClose(onClose) 87 79 88 payazaCheckout.showPopup(); 89 90 // payazaCheckout.showPopup(); 80 try { 81 payazaCheckout.showPopup(); 82 } catch (error) { 83 console.error("Error displaying checkout popup:", error); 84 alert("Failed to initiate payment. Please try again."); 85 $('#submit-button').prop('disabled', false); // Re-enable on failure 86 } 91 87 92 88 } -
payaza/trunk/assets/js/payaza.min.js
r3181629 r3181990 1 jQuery((function(a){let e=!1;function o(){if(a("#wc-payaza-form").hide(),e)return e=!1,!0;let o=a("form#payment-form, form#order_review");o.find("input.payaza_txnref").val("");let n=Number(wc_payaza_params.amount);payazaCheckout=PayazaCheckout.setup({merchant_key:wc_payaza_params.key,connection_mode:wc_payaza_params.connection_mode,checkout_amount:n/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(){console.log("Closed")},callback:function(a){console.log(a)}}),payazaCheckout.setCallback((function(a){console.log("callbackResponse: ",a)})),payazaCheckout.setOnClose((function(){console.log("closed")})),payazaCheckout.showPopup()}a("#wc-payaza-form").hide(),o(),jQuery("#payaza-payment-button").click((function(){return o()})),jQuery("#payaza_form form#order_review").submit((function(){return o()}))}));1 jQuery((function(a){let e=!1;function r(){if(a("#wc-payaza-form").hide(),e)return e=!1,!0;let r=a("form#payment-form, form#order_review");r.find("input.payaza_txnref").val("");let n=Number(wc_payaza_params.amount);const c=PayazaCheckout.setup({merchant_key:wc_payaza_params.key,connection_mode:wc_payaza_params.connection_mode,checkout_amount:n/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,onSuccess:paystack_callback,onCancel:()=>{a("#wc-payaza-form").show(),a(this.el).unblock()}});c.setCallback(callback),c.setOnClose(onClose);try{c.showPopup()}catch(e){console.error("Error displaying checkout popup:",e),alert("Failed to initiate payment. Please try again."),a("#submit-button").prop("disabled",!1)}}a("#wc-payaza-form").hide(),r(),jQuery("#payaza-payment-button").click((function(){return r()})),jQuery("#payaza_form form#order_review").submit((function(){return r()}))}));
Note: See TracChangeset
for help on using the changeset viewer.