Code Analysis: WooCommerce Clover Payment Gateway 1.2.9

Function Rating Maintainability Complexity Lines of code
Woocci_zay_gateway::process_payment()
D
24
29 183
Woocci_zay_gateway::woocci_scripts()
B
37 21 62
Woocci_Zaytech::recheck_clover_payment()
B
39 18 60
Woocci_zaytech_rest_api::checkCloverOrder()
B
39 17 59
zaytech_woocci_init()
A
26
3 197
Woocci_Zaytech_Rev::triggers()
A
37 7 86
Woocci_Logger::log()
A
49 9 27
Woocci_Zaytech_Rev::admin_notices()
A
38 3 115
Woocci_zaytech_api::apiV2Get()
A
52 9 25
Woocci_zaytech_api::getJwtToken()
A
45 7 44
Woocci_zaytech_api::apiV2Post()
A
47 7 36
Woocci_Zaytech_Rev::get_trigger_group()
A
55 8 19
Woocci_Zaytech_Rev::get_trigger_code()
A
55 8 18
Woocci_zay_gateway::__construct()
A
47 7 33
Woocci_zaytech_api::getRequest()
S
49 6 35
Woocci_zaytech_api::getPakmsKey()
S
56 7 17
Woocci_Zaytech_Rev::ajax_handler()
S
49 6 30
Woocci_Zaytech::callback_handler()
S
54 6 22
Woocci_zaytech_api::postRequest()
S
50 5 32
Woocci_zay_gateway::payment_fields()
S
54 5 24
Woocci_Zaytech_Rev::get_current_trigger()
S
58 5 16
Woocci_zay_gateway::init_form_fields()
S
39 1 74
Woocci_Zaytech::install()
S
59 5 14
Woocci_zay_gateway::elements_form()
S
48 2 53
Woocci_Zaytech_Rev::sort_by_priority()
S
68 5 6
Woocci_Zaytech_Rev::rsort_by_priority()
S
68 5 6
Woocci_Zaytech::reset_keys_when_secret_key_changed()
S
63 4 11
Woocci_zaytech_api::sendHttpRequest()
S
53 3 24
Woocci_zaytech_api::apiPost()
S
58 3 16
Woocci_Zaytech::update_order_note()
S
70 4 6
Woocci_zaytech_api::apiGet()
S
59 3 15
Woocci_Helper::get_localized_messages()
S
49 1 31
Woocci_Zaytech_Rev::hooks()
S
66 3 8
Woocci_Zaytech_Rev::secret_not_exist()
S
67 3 7
Woocci_Zaytech::init()
S
54 1 19
Woocci_zaytech_api::__construct()
S
66 2 9
Woocci_Zaytech::increment_paid_orders()
S
67 2 7
Woocci_Helper::woocci_get_wc_order_notes()
S
70 2 6
Woocci_zay_gateway::get_locale()
S
65 2 9
Woocci_zay_gateway::are_keys_set()
S
72 2 6
Woocci_Zaytech::update_item_line_note()
S
74 2 5
Woocci_Zaytech_Rev::installed_on()
S
67 2 8
Woocci_Zaytech_Rev::dismissed_triggers()
S
67 2 8
Woocci_Zaytech_Rev::hide_notices()
S
65 2 9
Woocci_Zaytech_Rev::already_did()
S
67 2 8
Woocci_Zaytech::get_instance()
S
71 2 6
Woocci_Zaytech::init_restApi()
S
77 1 4
Woocci_Zaytech::add_check_payment_action()
S
75 1 4
Woocci_Exception::getLocalizedMessage()
S
82 1 3
Woocci_zaytech_rest_api::register_routes()
S
66 1 9
Woocci_Exception::__construct()
S
76 1 4
Woocci_Zaytech::__clone()
S
98 1 1
Woocci_Zaytech::update_plugin_version()
S
76 1 4
Woocci_zaytech_rest_api::permissionCheck()
S
80 1 3
Woocci_Zaytech::__wakeup()
S
98 1 1
Woocci_zay_gateway::zaytech_notice_key_not_correct()
S
78 1 3
Woocci_Zaytech_Rev::init()
S
75 1 4
Woocci_zaytech_api::resetJwtToken()
S
76 1 4
Woocci_Zaytech_Rev::last_dismissed()
S
75 1 4
zaytech_woocci_missing_wc_notice()
S
75 1 4
Woocci_Zaytech::plugin_action_links()
S
72 1 6
Woocci_zaytech_api::getOrder()
S
79 1 3
Woocci_Zaytech::add_gateways()
S
77 1 4
Woocci_zaytech_api::getPayKey()
S
80 1 3
Woocci_zaytech_api::createOrder()
S
72 1 5
Woocci_zaytech_rest_api::__construct()
S
75 1 4
Woocci_Zaytech::__construct()
S
76 1 4
Woocci_zaytech_activator::activate()
S
89 1 2