Code Analysis: TriPay Payment Gateway 3.3.4

Function Rating Maintainability Complexity Lines of code
Tripay_Payment_Gateway::process_payment()
D
25
30 150
woocommerce_tripay_init()
C
18
4 369
TripayPayment::view_order_and_thankyou_page()
B
32 19 104
Tripay_Payment_Gateway::handle_callback()
A
39 15 60
Tripay_Payment_Gateway::email_instructions()
A
42 14 46
WC_Tripay_Blocks::gateways()
A
32 3 143
TripayPayment::gateways()
A
32 3 143
WC_Tripay_Blocks::wp_add_checkout_fees()
A
48 9 30
TripayPayment::wp_add_checkout_fees()
A
48 9 30
TripayPayment::tripay_settings_page()
S
44 5 52
TripayPayment::tripay_settings_fields()
S
35 1 111
Tripay_Payment_Gateway::__construct()
S
51 6 22
WC_Tripay_Blocks::convertUsdToIdr()
S
54 6 19
TripayPayment::convertUsdToIdr()
S
54 6 19
WC_Tripay_Blocks::convertFromIdr()
S
55 6 18
TripayPayment::convertFromIdr()
S
55 6 18
Tripay_Payment_Gateway::verify_callback()
S
49 5 29
WC_Tripay_Blocks::get_payment_method_data()
S
52 5 24
TripayPayment::update_tripay_settings()
S
55 5 18
TripayPayment::get_checkout_url()
S
60 5 13
TripayPayment::get_qr_url()
S
60 5 13
WC_Tripay_Blocks::fee()
S
51 4 26
TripayPayment::fee()
S
51 4 26
WC_Gateway_Tripay_DANAMON_VA::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_OCBC_VA::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_OTHER_VA::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_ALFAMART::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_QRIS::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_ALFAMIDI::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_QRIS2::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_QRISC::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_BCA_VA::init_form_fields()
S
40 1 69
TripayPayment::get_instruction()
S
52 4 24
WC_Gateway_Tripay_BNI_VA::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_BSI_VA::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_SHOPEEPAY::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_OVO::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_PERMATA_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_SAMPOERNA_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_SMS_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_BRI_VA::init_form_fields()
S
40 1 68
TripayPayment::getServerIp()
S
53 4 23
WC_Gateway_Tripay_CC::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_CIMB_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_DANA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_INDOMARET::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_MANDIRI_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_MAYBANK_VA::init_form_fields()
S
40 1 68
WC_Gateway_Tripay_MUAMALAT_VA::init_form_fields()
S
40 1 68
WC_Tripay_Blocks::get_fee()
S
58 4 15
WC_Tripay_Blocks::buildApiUrl()
S
65 5 7
TripayPayment::buildApiUrl()
S
65 5 7
TripayPayment::get_fee()
S
58 4 15
woocommerce_tripay_gateway_woocommerce_block_support()
S
55 3 22
WC_Gateway_Tripay_MANDIRI_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_ALFAMIDI::__construct()
S
61 3 11
WC_Gateway_Tripay_ALFAMART::__construct()
S
61 3 11
WC_Gateway_Tripay_DANAMON_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_MUAMALAT_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_CC::__construct()
S
61 3 11
WC_Gateway_Tripay_PERMATA_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_BNI_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_QRIS::__construct()
S
61 3 11
WC_Gateway_Tripay_QRISC::__construct()
S
61 3 11
WC_Gateway_Tripay_MAYBANK_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_SMS_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_BSI_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_CIMB_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_OVO::__construct()
S
61 3 11
WC_Gateway_Tripay_BCA_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_QRIS2::__construct()
S
61 3 11
WC_Gateway_Tripay_OCBC_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_SHOPEEPAY::__construct()
S
61 3 11
WC_Gateway_Tripay_SAMPOERNA_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_BRI_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_DANA::__construct()
S
61 3 11
WC_Gateway_Tripay_OTHER_VA::__construct()
S
61 3 11
WC_Gateway_Tripay_INDOMARET::__construct()
S
61 3 11
Tripay_Payment_Gateway::log()
S
68 3 8
WC_Tripay_Blocks::wp_refresh_checkout_on_payment_methods_change()
S
67 1 19
add_tripay_gateway()
S
70 2 6
TripayPayment::callback_url()
S
63 2 10
woocommerce_tripay_plugin_row_meta()
S
62 2 10
WC_Tripay_Blocks::get_payment_method_script_handles()
S
61 1 13
TripayPayment::wp_refresh_checkout_on_payment_methods_change()
S
71 1 13
TripayPayment::init()
S
61 1 11
TripayPayment::add_tripay_settings_tab()
S
74 1 4
WC_Tripay_Blocks::localize_wc_blocks_data()
S
67 1 9
Tripay_Payment_Gateway::admin_options()
S
75 1 5
TripayPayment::wp_encrypt()
S
89 1 2
TripayPayment::wp_decrypt()
S
89 1 2
WC_Tripay_Blocks::initialize()
S
71 1 5
Tripay_Payment_Gateway::receipt_page()
S
80 1 3