Code Analysis: WooCommerce Clover Payment Gateway 1.3.2

Function Rating Maintainability Complexity Lines of code
Woocci_zay_gateway::process_payment()
C
29 22 124
Woocci_zay_gateway::woocci_scripts()
C
35 24 66
Woocci_zaytech_rest_api::checkCloverOrder()
B
39 17 59
Woocci_Zaytech::recheck_clover_payment()
B
39 16 59
zaytech_woocci_init()
A
27
4 192
Woocci_zay_gateway::process_refund()
A
41 9 59
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_zay_gateway::__construct()
A
44 7 42
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_zaytech_api::getRequest()
S
49 6 35
Woocci_zay_gateway::checkGoogleRecaptchaToken()
S
49 6 34
Woocci_Zaytech_Rev::ajax_handler()
S
49 6 30
Woocci_zaytech_api::getClientIp()
S
62 7 12
Woocci_zay_gateway::init_form_fields()
S
36 1 98
Woocci_zay_gateway::prepareDiscountsData()
S
53 6 22
Woocci_zaytech_api::postRequest()
S
50 5 32
Woocci_Blocks_Support::get_payment_method_script_handles()
S
52 5 25
Woocci_zay_gateway::payment_fields()
S
54 5 24
Woocci_zaytech_api::sendHttpRequest()
S
49 4 33
Woocci_Zaytech_Rev::get_current_trigger()
S
58 5 16
Woocci_zaytech_api::getPakmsKey()
S
57 5 15
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_zay_gateway::prepareLineItemsData()
S
55 3 18
Woocci_zaytech_api::apiPost()
S
58 3 16
Woocci_zaytech_api::apiGet()
S
59 3 15
Woocci_zaytech_api::__construct()
S
60 3 14
Woocci_Zaytech::init()
S
52 2 23
Woocci_Helper::get_localized_messages()
S
49 1 31
Woocci_zay_gateway::prepareMetaInfoData()
S
51 1 31
Woocci_Zaytech::update_order_note()
S
70 3 6
Woocci_Zaytech_Rev::hooks()
S
66 3 8
Woocci_Zaytech_Rev::secret_not_exist()
S
67 3 7
Woocci_Zaytech_Rev::dismissed_triggers()
S
67 2 8
Woocci_zay_gateway::prepareCustomerData()
S
59 1 15
Woocci_Zaytech::add_blocks_support()
S
66 2 10
Woocci_zay_gateway::are_keys_set()
S
72 2 6
Woocci_Zaytech::increment_paid_orders()
S
66 2 8
Woocci_Zaytech_Rev::installed_on()
S
67 2 8
Woocci_Blocks_Support::is_active()
S
77 2 3
Woocci_zaytech_rest_api::__construct()
S
70 2 6
Woocci_Zaytech::get_instance()
S
71 2 6
Woocci_Zaytech::update_item_line_note()
S
74 2 5
Woocci_zay_gateway::get_locale()
S
65 2 9
Woocci_Zaytech_Rev::already_did()
S
67 2 8
Woocci_Zaytech_Rev::hide_notices()
S
65 2 9
Woocci_zaytech_activator::activate()
S
89 1 2
Woocci_Zaytech_Admin::enqueue_scripts()
S
74 1 4
Woocci_zaytech_api::getPayKey()
S
80 1 3
Woocci_Zaytech::plugin_action_links()
S
72 1 6
Woocci_Exception::__construct()
S
76 1 4
Woocci_zaytech_api::getOrder()
S
79 1 3
Woocci_Zaytech_Admin::__construct()
S
79 1 3
Woocci_zaytech_rest_api::register_routes()
S
66 1 9
Woocci_Zaytech::add_check_payment_action()
S
75 1 4
Woocci_Exception::getLocalizedMessage()
S
82 1 3
Woocci_Zaytech_Rev::init()
S
75 1 4
Woocci_Blocks_Support::initialize()
S
75 1 4
Woocci_Zaytech::__clone()
S
98 1 1
Woocci_zaytech_api::createOrder()
S
74 1 4
Woocci_Zaytech::__wakeup()
S
98 1 1
Woocci_Zaytech::__construct()
S
76 1 4
Woocci_Zaytech::add_gateways()
S
77 1 4
Woocci_zaytech_rest_api::permissionCheck()
S
80 1 3
Woocci_Zaytech_Rev::last_dismissed()
S
75 1 4
Woocci_Zaytech::update_plugin_version()
S
76 1 4
Woocci_zaytech_api::resetJwtToken()
S
76 1 4
Woocci_zay_gateway::zaytech_notice_key_not_correct()
S
78 1 3
Woocci_zaytech_api::refundOrder()
S
74 1 4
Woocci_Blocks_Support::get_payment_method_data()
S
68 1 7
Woocci_Zaytech::init_restApi()
S
77 1 4