Code Analysis: TriPay Payment Gateway 3.1.0

Function Rating Maintainability Complexity Lines of code
Tripay_Payment_Gateway::process_payment()
D
25
33 150
woocommerce_tripay_init()
B
19
4 354
TripayPayment::view_order_and_thankyou_page()
B
33 19 96
Tripay_Payment_Gateway::handle_callback()
A
39 14 60
Tripay_Payment_Gateway::email_instructions()
A
44 14 38
Tripay_Payment_Gateway::__construct()
A
49 11 25
TripayPayment::wp_add_checkout_fees()
A
48 9 30
TripayPayment::gateways()
A
35 3 110
TripayPayment::tripay_settings_page()
S
44 5 52
TripayPayment::tripay_settings_fields()
S
35 1 111
Tripay_Payment_Gateway::verify_callback()
S
48 6 32
TripayPayment::convertToIdr()
S
54 6 19
TripayPayment::convertFromIdr()
S
55 6 18
TripayPayment::get_checkout_url()
S
59 5 13
TripayPayment::get_qr_url()
S
59 5 13
TripayPayment::fee()
S
51 4 26
TripayPayment::get_instruction()
S
52 4 24
WC_Gateway_Tripay_ALFAMART::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_ALFAMIDI::init_form_fields()
S
40 1 69
WC_Gateway_Tripay_QRIS::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
WC_Gateway_Tripay_BNI_VA::init_form_fields()
S
40 1 69
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_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
WC_Gateway_Tripay_CC::init_form_fields()
S
40 1 68
TripayPayment::getIP()
S
53 4 23
WC_Gateway_Tripay_CIMB_VA::init_form_fields()
S
40 1 68
TripayPayment::ApiUrl()
S
65 5 7
TripayPayment::get_fee()
S
58 4 15
TripayPayment::update_tripay_settings()
S
57 3 16
Tripay_Payment_Gateway::log()
S
68 3 8
WC_Gateway_Tripay_SAMPOERNA_VA::__construct()
S
62 2 11
WC_Gateway_Tripay_MAYBANK_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_CIMB_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_QRIS::__construct()
S
64 2 9
WC_Gateway_Tripay_INDOMARET::__construct()
S
64 2 9
WC_Gateway_Tripay_MANDIRI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_OVO::__construct()
S
64 2 9
add_tripay_gateway()
S
70 2 6
WC_Gateway_Tripay_SMS_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_QRISC::__construct()
S
64 2 9
WC_Gateway_Tripay_ALFAMART::__construct()
S
64 2 9
WC_Gateway_Tripay_BNI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_MUAMALAT_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_BRI_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_BCA_VA::__construct()
S
64 2 9
TripayPayment::callback_url()
S
63 2 10
woocommerce_tripay_plugin_row_meta()
S
62 2 10
WC_Gateway_Tripay_CC::__construct()
S
64 2 9
WC_Gateway_Tripay_PERMATA_VA::__construct()
S
64 2 9
WC_Gateway_Tripay_ALFAMIDI::__construct()
S
64 2 9
TripayPayment::wp_refresh_checkout_on_payment_methods_change()
S
72 1 11
TripayPayment::init()
S
61 1 11
TripayPayment::add_tripay_settings_tab()
S
74 1 4
TripayPayment::wp_decrypt()
S
89 1 2
TripayPayment::wp_encrypt()
S
89 1 2
Tripay_Payment_Gateway::admin_options()
S
75 1 5
Tripay_Payment_Gateway::receipt_page()
S
80 1 3