Code Analysis: AsiaBill Payment Gateway for WooCommerce 1.2.12

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Asiabill_Creditcard::process_payment()
B
34 17 93
Asiabill\Classes\AsiabillIntegration::verification()
A
39 11 64
Asiabill\Classes\AsiabillHttp::request()
A
41 11 54
WC_Asiabill_Webhook::asiabill_callback()
A
45 11 41
Asiabill\Classes\AsiabillIntegration::__call()
A
48 11 31
Wc_Asiabill_Payment_Token::get_payment_tokens()
A
47 10 34
WC_Gateway_Asiabill_Creditcard::get_icon()
A
50 9 27
WC_Gateway_Asiabill_Creditcard::javascript_params()
A
46 8 37
WC_Asiabill_Order_Handler::maybe_process_redirect_order()
A
56 8 18
WC_Asiabill_Payment_Gateway::process_response()
S
52 7 23
WC_Asiabill_Order_Handler::process_redirect_payment()
S
48 6 34
Wc_Asiabill_Customer::get_payment_methods()
S
57 7 15
woocommerce_asiabill_includes()
S
49 6 29
Asiabill\Classes\AsiabillFacade::signInfo()
S
53 6 23
Asiabill\Classes\AsiabillIntegration::customers()
S
53 6 23
Asiabill\Classes\AsiabillIntegration::binLogger()
S
55 6 19
Asiabill\Classes\AsiabillIntegration::requestCommon()
S
57 6 18
Wc_Asiabill_Customer::get_payment_method()
S
56 6 16
WC_Asiabill_Payment_Gateway::process_refund()
S
49 5 28
Asiabill\Classes\AsiabillConfig::set()
S
55 5 20
Asiabill\Classes\AsiabillIntegration::__construct()
S
55 5 20
Asiabill\Classes\AsiabillConfig::get()
S
56 5 19
Asiabill\Classes\AsiabillFacade::clientIP()
S
57 5 17
Wc_Asiabill_Api::load_asiabill()
S
55 5 17
Asiabill\Classes\AsiabillIntegration::api()
S
58 5 13
Asiabill\Classes\AsiabillConfig::arrayMergeRecursiveDistinct()
S
61 5 11
WC_Ab_Creditcard_Blocks_Support::get_payment_method_script_handles()
S
52 4 25
Asiabill\Classes\AsiabillIntegration::buildQuery()
S
52 4 24
woocommerce_gateway_dummy_asiabill_block_support()
S
55 4 22
WC_Asiabill_Payment_Gateway::init_form_fields()
S
42 1 65
WC_Ab_Creditcard_Blocks_Support::get_payment_method_data()
S
54 4 20
WC_Asiabill_Payment_Gateway::order_parameter()
S
49 3 30
WC_Gateway_Asiabill_Creditcard::process_admin_options()
S
63 5 9
WC_Gateway_Asiabill_Creditcard::init_form_fields()
S
44 1 54
WC_Asiabill_Payment_Gateway::process_payment()
S
47 2 35
Wc_Asiabill_logger::__construct()
S
65 4 8
Wc_Asiabill_logger::add()
S
70 4 5
WC_Gateway_Asiabill_Creditcard::payment_scripts()
S
58 3 14
asiabill_order_display_admin()
S
59 3 13
WC_Gateway_Asiabill_Koreacard::get_icon()
S
60 3 12
WC_Wc_Asiabill_Blocks::get_payment_method_script_handles()
S
52 2 26
WC_Asiabill_Payment_Gateway::get_order_by_number()
S
62 3 11
WC_Asiabill_Payment_Gateway::sanitize_post()
S
57 2 17
Asiabill\Classes\AsiabillIntegration::handle()
S
57 2 16
Wc_Asiabill_Customer::set_id()
S
68 3 7
WC_Gateway_Asiabill_Creditcard::__construct()
S
62 3 10
Wc_Asiabill_logger::log()
S
63 3 10
Asiabill\Classes\AsiabillHttp::__construct()
S
69 3 6
WC_Gateway_Asiabill_Creditcard::payment_fields()
S
63 3 10
Asiabill\Classes\AsiabillLogger::openFile()
S
67 3 7
WC_Asiabill_Order_Handler::confirm_order()
S
59 2 13
WC_Gateway_Asiabill_Creditcard::get_saved_payment_method_option_html()
S
57 1 18
WC_Gateway_Asiabill_Creditcard::billing_address()
S
58 1 16
Asiabill\Classes\AsiabillIntegration::__callStatic()
S
69 2 6
Wc_Asiabill_Customer::has_customer()
S
70 2 7
Wc_Asiabill_Payment_Token::deleted_payment_tokens()
S
70 2 6
Wc_Asiabill_Payment_Token::set_payment_default()
S
69 2 7
WC_Wc_Asiabill_Blocks::initialize()
S
69 2 6
WC_Asiabill_Payment_Gateway::get_icon()
S
66 2 7
asiabill_add_gateway()
S
67 2 7
WC_Asiabill_Payment_Gateway::payment_fields()
S
67 2 7
Asiabill\Classes\AsiabillFacade::isMobile()
S
66 2 7
Asiabill\Classes\AsiabillHttp::addHeaders()
S
73 2 5
Wc_Asiabill_Customer::__construct()
S
71 2 6
Asiabill\Classes\AsiabillLogger::addLog()
S
67 2 7
Asiabill\Classes\AsiabillHttp::getResponseInfo()
S
72 2 6
Asiabill\Classes\AsiabillIntegration::request()
S
70 2 6
Asiabill\Classes\AsiabillIntegration::sessionToken()
S
67 2 7
Asiabill\Classes\AsiabillIntegration::response()
S
73 2 5
WC_Asiabill_Payment_Gateway::__construct()
S
60 1 13
Wc_Asiabill_Payment_Token::__construct()
S
74 1 4
WC_Gateway_Asiabill_Ebanx::__construct()
S
80 1 3
WC_Ab_Creditcard_Blocks_Support::__construct()
S
76 1 4
Wc_Asiabill_Customer::get_id()
S
82 1 3
WC_Gateway_Asiabill_Creditcard::save_payment_method_checkbox()
S
65 1 10
Wc_Asiabill_logger::debug()
S
77 1 4
WC_Gateway_Asiabill_P24::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Creditcard::elements_form()
S
69 1 8
WC_Gateway_Asiabill_Kakaopay::init_form_fields()
S
65 1 9
WC_Asiabill_Payment_Gateway::admin_options()
S
65 1 9
Asiabill\Classes\AsiabillLogger::__construct()
S
77 1 4
WC_Gateway_Asiabill_Giropay::__construct()
S
80 1 3
WC_Gateway_Asiabill_Alipay::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Bancontact::init_form_fields()
S
65 1 9
Asiabill\Classes\AsiabillIntegration::startLogger()
S
76 1 4
Asiabill\Classes\AsiabillHttp::curlOption()
S
80 1 3
Wc_Asiabill_Customer::update_id_in_meta()
S
79 1 3
WC_Gateway_Asiabill_Ebanx::init_form_fields()
S
65 1 9
Asiabill\Classes\AsiabillIntegration::getJsScript()
S
78 1 3
Wc_Asiabill_Customer::delete_customer()
S
75 1 4
Wc_Asiabill_Customer::dump_customer()
S
77 1 3
WC_Asiabill_Order_Handler::__construct()
S
79 1 3
WC_Wc_Asiabill_Blocks::get_payment_method_data()
S
68 1 7
WC_Gateway_Asiabill_Wechat::__construct()
S
80 1 3
Asiabill\Classes\AsiabillConfig::load()
S
80 1 3
Wc_Asiabill_Customer::update_payment_method()
S
78 1 3
WC_Gateway_Asiabill_Alipay::__construct()
S
80 1 3
WC_Wc_Asiabill_Blocks::is_active()
S
81 1 3
WC_Gateway_Asiabill_P24::__construct()
S
80 1 3
woocommerce_asiabill_wc_not_supported()
S
77 1 3
WC_Asiabill_Payment_Gateway::add_refund_note()
S
69 1 6
WC_Gateway_Asiabill_Kakaopay::__construct()
S
76 1 4
Wc_Asiabill_logger::error()
S
76 1 4
Wc_Asiabill_Customer::clear_cache()
S
80 1 3
WC_Ab_Checkout_Blocks_Support::__construct()
S
70 1 6
Asiabill\Classes\AsiabillFacade::uniqueId()
S
63 1 10
WC_Gateway_Asiabill_Directpay::__construct()
S
80 1 3
Wc_Asiabill_Customer::delete_payment_methods()
S
74 1 4
Wc_Asiabill_logger::info()
S
77 1 4
woocommerce_asiabill_missing_wc_notice()
S
77 1 3
WC_Gateway_Asiabill_Paysafecard::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Klarna::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Koreacard::__construct()
S
80 1 3
asiabill_creditcard_payment_gateway_plugin_edit_link()
S
67 1 8
WC_Gateway_Asiabill_Ideal::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Koreacard::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Crypto::__construct()
S
80 1 3
Wc_Asiabill_Customer::get_id_from_meta()
S
79 1 3
WC_Gateway_Asiabill_Paysafecard::__construct()
S
80 1 3
WC_Gateway_Asiabill_Crypto::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Wechat::init_form_fields()
S
65 1 9
Asiabill\Classes\AsiabillHttp::getResponseToArr()
S
79 1 3
Asiabill\Classes\AsiabillHttp::getCode()
S
81 1 3
WC_Gateway_Asiabill_Ideal::__construct()
S
80 1 3
WC_Gateway_Asiabill_Bancontact::__construct()
S
80 1 3
WC_Gateway_Asiabill_Directpay::init_form_fields()
S
65 1 9
WC_Asiabill_Payment_Gateway::api()
S
80 1 3
WC_Asiabill_Webhook::__construct()
S
79 1 3
Asiabill\Classes\AsiabillFacade::requestTime()
S
73 1 4
Wc_Asiabill_Customer::create_customer()
S
79 1 3
Asiabill\Classes\AsiabillFacade::getWebhookData()
S
79 1 3
WC_Gateway_Asiabill_Giropay::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Klarna::__construct()
S
80 1 3