Code Analysis: AsiaBill Payment Gateway for WooCommerce 1.2.2

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Asiabill_Creditcard::process_payment()
B
31 20 111
Asiabill\Classes\AsiabillIntegration::verification()
A
39 14 66
Asiabill\Classes\AsiabillHttp::request()
A
42 11 51
WC_Asiabill_Webhook::asiabill_callback()
A
45 10 39
Wc_Asiabill_Payment_Token::get_payment_tokens()
A
47 10 34
Asiabill\Classes\AsiabillIntegration::requestCommon()
A
50 9 30
WC_Gateway_Asiabill_Creditcard::get_icon()
A
50 9 27
WC_Asiabill_Payment_Gateway::process_response()
A
51 9 25
WC_Asiabill_Order_Handler::maybe_process_redirect_order()
A
56 8 18
WC_Gateway_Asiabill_Creditcard::javascript_params()
A
48 7 31
WC_Gateway_Asiabill_Creditcard::elements_form()
S
59 8 14
WC_Asiabill_Order_Handler::process_redirect_payment()
S
47 6 35
Wc_Asiabill_Customer::get_payment_methods()
S
57 7 15
Asiabill\Classes\AsiabillIntegration::__construct()
S
58 7 13
Asiabill\Classes\AsiabillIntegration::customers()
S
52 6 25
Asiabill\Classes\AsiabillIntegration::signInfo()
S
53 6 23
WC_Asiabill_Payment_Gateway::order_parameter()
S
47 5 35
Wc_Asiabill_Customer::get_payment_method()
S
56 6 16
WC_Asiabill_Payment_Gateway::process_refund()
S
48 5 30
Asiabill\Classes\AsiabillIntegration::clientIP()
S
56 5 19
Asiabill\Classes\AsiabillIntegration::buildQuery()
S
50 4 31
Wc_Asiabill_Api::load_asiabill()
S
58 5 14
WC_Asiabill_Payment_Gateway::init_form_fields()
S
42 1 65
Asiabill\Classes\AsiabillIntegration::handle()
S
55 4 18
WC_Gateway_Asiabill_Creditcard::process_admin_options()
S
63 5 9
WC_Gateway_Asiabill_Creditcard::init_form_fields()
S
43 1 60
Asiabill\Classes\AsiabillIntegration::request()
S
60 4 14
woocommerce_asiabill_init()
S
60 4 12
WC_Asiabill_Payment_Gateway::process_payment()
S
46 2 36
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_Asiabill_Payment_Gateway::get_order_by_number()
S
62 3 11
Asiabill\Classes\AsiabillLogger::openFile()
S
62 3 11
WC_Asiabill_Payment_Gateway::sanitize_post()
S
57 2 17
Wc_Asiabill_logger::log()
S
63 3 10
Asiabill\Classes\AsiabillHttp::__construct()
S
69 3 6
Wc_Asiabill_Customer::set_id()
S
68 3 7
Asiabill\Classes\AsiabillIntegration::startLogger()
S
65 3 10
WC_Gateway_Asiabill_Creditcard::__construct()
S
62 3 10
WC_Gateway_Asiabill_Creditcard::payment_fields()
S
63 3 10
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_add_gateway()
S
67 2 7
WC_Asiabill_Payment_Gateway::get_icon()
S
66 2 7
WC_Asiabill_Payment_Gateway::payment_fields()
S
67 2 7
Asiabill\Classes\AsiabillIntegration::response()
S
73 2 5
Asiabill\Classes\AsiabillHttp::addHeaders()
S
73 2 5
Asiabill\Classes\AsiabillHttp::getResponseInfo()
S
72 2 6
Asiabill\Classes\AsiabillIntegration::isMobile()
S
64 2 9
Asiabill\Classes\AsiabillIntegration::isLogger()
S
80 2 3
Wc_Asiabill_Customer::__construct()
S
71 2 6
Asiabill\Classes\AsiabillIntegration::addRequest()
S
68 2 7
Wc_Asiabill_Payment_Token::set_payment_default()
S
69 2 7
Wc_Asiabill_Customer::has_customer()
S
70 2 7
Asiabill\Classes\AsiabillIntegration::sessionToken()
S
63 2 10
Asiabill\Classes\AsiabillLogger::addLog()
S
67 2 7
Wc_Asiabill_Payment_Token::deleted_payment_tokens()
S
70 2 6
WC_Asiabill_Payment_Gateway::__construct()
S
60 1 13
WC_Gateway_Asiabill_Creditcard::save_payment_method_checkbox()
S
65 1 10
WC_Asiabill_Payment_Gateway::api()
S
80 1 3
Wc_Asiabill_Customer::update_id_in_meta()
S
79 1 3
Asiabill\Classes\AsiabillIntegration::uniqueId()
S
63 1 10
WC_Gateway_Asiabill_Paysafecard::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Ideal::__construct()
S
80 1 3
WC_Gateway_Asiabill_Paysafecard::__construct()
S
80 1 3
WC_Gateway_Asiabill_Directpay::init_form_fields()
S
65 1 9
WC_Asiabill_Webhook::__construct()
S
79 1 3
Asiabill\Classes\AsiabillHttp::curlOption()
S
80 1 3
WC_Gateway_Asiabill_Kakaopay::__construct()
S
76 1 4
WC_Asiabill_Order_Handler::__construct()
S
79 1 3
Asiabill\Classes\AsiabillHttp::getResponsetoArr()
S
79 1 3
Wc_Asiabill_logger::info()
S
77 1 4
WC_Gateway_Asiabill_Ebanx::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Wechat::__construct()
S
80 1 3
WC_Gateway_Asiabill_Crypto::__construct()
S
80 1 3
asiabill_creditcard_payment_gateway_plugin_edit_link()
S
67 1 8
WC_Gateway_Asiabill_Ebanx::__construct()
S
80 1 3
Asiabill\Classes\AsiabillIntegration::parametersHeader()
S
66 1 9
WC_Gateway_Asiabill_Directpay::__construct()
S
80 1 3
WC_Gateway_Asiabill_Alipay::__construct()
S
80 1 3
Wc_Asiabill_Customer::get_id()
S
82 1 3
WC_Gateway_Asiabill_Crypto::init_form_fields()
S
65 1 9
Wc_Asiabill_Customer::update_payment_method()
S
78 1 3
Asiabill\Classes\AsiabillLogger::logPath()
S
79 1 3
Asiabill\Classes\AsiabillIntegration::openapi()
S
76 1 4
woocommerce_asiabill_includes()
S
65 1 10
Asiabill\Classes\AsiabillIntegration::getJsScript()
S
80 1 3
Asiabill\Classes\AsiabillIntegration::getWebhookData()
S
79 1 3
WC_Gateway_Asiabill_Koreacard::__construct()
S
80 1 3
Asiabill\Classes\AsiabillIntegration::requestTime()
S
73 1 4
WC_Gateway_Asiabill_Wechat::init_form_fields()
S
65 1 9
Wc_Asiabill_Customer::clear_cache()
S
80 1 3
Wc_Asiabill_Customer::dump_customer()
S
77 1 3
Asiabill\Classes\AsiabillIntegration::initialApi()
S
82 1 3
Wc_Asiabill_logger::error()
S
76 1 4
Wc_Asiabill_Customer::create_customer()
S
79 1 3
WC_Gateway_Asiabill_Giropay::__construct()
S
80 1 3
WC_Gateway_Asiabill_Koreacard::init_form_fields()
S
65 1 9
Wc_Asiabill_Customer::get_id_from_meta()
S
79 1 3
Wc_Asiabill_Payment_Token::__construct()
S
74 1 4
WC_Gateway_Asiabill_P24::__construct()
S
80 1 3
Asiabill\Classes\AsiabillIntegration::payment()
S
76 1 4
WC_Asiabill_Payment_Gateway::admin_options()
S
65 1 9
Wc_Asiabill_Customer::delete_payment_methods()
S
74 1 4
WC_Gateway_Asiabill_Ideal::init_form_fields()
S
65 1 9
Asiabill\Classes\AsiabillLogger::__construct()
S
82 1 3
WC_Gateway_Asiabill_P24::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Giropay::init_form_fields()
S
65 1 9
WC_Gateway_Asiabill_Alipay::init_form_fields()
S
65 1 9
Asiabill\Classes\AsiabillHttp::getCode()
S
81 1 3
WC_Asiabill_Payment_Gateway::add_refund_note()
S
69 1 6
WC_Gateway_Asiabill_Kakaopay::init_form_fields()
S
65 1 9
Wc_Asiabill_logger::debug()
S
77 1 4
Wc_Asiabill_Customer::delete_customer()
S
75 1 4