Plugin Directory

Changeset 3181990


Ignore:
Timestamp:
11/05/2024 06:11:48 AM (17 months ago)
Author:
bigmaster
Message:

code readlity

Location:
payaza/trunk/assets/js
Files:
2 edited

Legend:

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

    r3181629 r3181990  
    5454        };
    5555           
    56                  payazaCheckout = PayazaCheckout.setup( {
     56                 const payazaCheckout = PayazaCheckout.setup( {
    5757                merchant_key: wc_payaza_params.key,
    5858                connection_mode:  wc_payaza_params.connection_mode, // Live or Test
     
    6464                phone_number:wc_payaza_params.phone_number,
    6565                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             
    7472        });
    7573
    76         function callback(callbackResponse) {
    77         console.log('callbackResponse: ', callbackResponse)
    78         }
    79 
    80         function onClose(){
    81             console.log("closed")
    82         }
     74   
    8375       
    8476   
     
    8678        payazaCheckout.setOnClose(onClose)
    8779       
    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          }
    9187
    9288    }
  • 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()}))}));
     1jQuery((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.