Code Analysis: TriPay Payment Gateway 1.3.5

Function Rating Maintainability Complexity Lines of code
Tripay_Payment_Gateway::process_payment()
D
25
29 160
woocommerce_tripay_init()
B
19
4 334
TripayPayment::view_order_and_thankyou_page()
A
39 12 72
Tripay_Payment_Gateway::email_instructions()
A
45 14 36
Tripay_Payment_Gateway::handle_callback()
A
47 10 32
TripayPayment::wp_add_checkout_fees()
A
48 9 31
Tripay_Payment_Gateway::__construct()
S
51 7 21
Tripay_Payment_Gateway::verify_callback()
S
48 6 34
TripayPayment::tripay_settings_fields()
S
35 1 104
TripayPayment::gateways()
S
41 3 68
TripayPayment::fee()
S
51 4 26
TripayPayment::get_fee()
S
58 4 16
TripayPayment::get_checkout_url()
S
58 4 16
TripayPayment::ApiUrl()
S
66 5 7
WC_Gateway_Tripay_BNI_VA::init_form_fields()
S
43 1 55
WC_Gateway_Tripay_ALFAMART::init_form_fields()
S
43 1 55
WC_Gateway_Tripay_ALFAMIDI::init_form_fields()
S
43 1 55
WC_Gateway_Tripay_BCA_VA::init_form_fields()
S
43 1 55
WC_Gateway_Tripay_MAYBANK_VA::init_form_fields()
S
43 1 54
WC_Gateway_Tripay_PERMATA_VA::init_form_fields()
S
43 1 54
WC_Gateway_Tripay_QRIS::init_form_fields()
S
43 1 54
WC_Gateway_Tripay_BRI_VA::init_form_fields()
S
43 1 54
WC_Gateway_Tripay_INDOMARET::init_form_fields()
S
43 1 54
WC_Gateway_Tripay_MANDIRI_VA::init_form_fields()
S
43 1 54
TripayPayment::getIP()
S
57 3 17
Tripay_Payment_Gateway::log()
S
66 3 9
woocommerce_tripay_plugin_row_meta()
S
62 2 10
WC_Gateway_Tripay_QRIS::__construct()
S
64 2 9
TripayPayment::tripay_settings_page()
S
65 2 9
WC_Gateway_Tripay_MANDIRI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_BNI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_BRI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_ALFAMART::__construct()
S
64 2 9
WC_Gateway_Tripay_INDOMARET::__construct()
S
64 2 9
add_tripay_gateway()
S
69 2 7
WC_Gateway_Tripay_ALFAMIDI::__construct()
S
64 2 9
WC_Gateway_Tripay_BCA_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_PERMATA_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_MAYBANK_VA::__construct()
S
64 2 9
TripayPayment::wp_refresh_checkout_on_payment_methods_change()
S
72 1 11
TripayPayment::init()
S
61 1 11
TripayPayment::update_tripay_settings()
S
80 1 3
TripayPayment::add_tripay_settings_tab()
S
74 1 4
Tripay_Payment_Gateway::admin_options()
S
75 1 5
TripayPayment::wp_decrypt()
S
89 1 2
Tripay_Payment_Gateway::receipt_page()
S
80 1 3
TripayPayment::wp_encrypt()
S
89 1 2