Code Analysis: Charge Anywhere Payment Gateway For WooCommerce 3.1

Function Rating Maintainability Complexity Lines of code
WC_Gateway_ChargeAnywhere::process_refund()
D
20
51 203
WC_Gateway_ChargeAnywhere::generate_authorize_form()
D
22
32 198
WC_Gateway_ChargeAnywhere::check_authorize_response()
C
29 27 118
validate_payment_form()
A
42 13 54
WC_Gateway_ChargeAnywhere::init_form_fields()
A
28
1 206
WC_Gateway_ChargeAnywhere::__construct()
A
40 10 57
WC_Gateway_ChargeAnywhere::post_transaction()
A
41 9 58
WC_Gateway_ChargeAnywhere::process_capture()
A
44 10 41
WC_Gateway_ChargeAnywhere::process_payment()
A
49 8 28
WC_Gateway_ChargeAnywhere::get_payload()
S
41 5 60
WC_ChargeAnywhere_Payments::add_gateway()
S
61 5 12
WC_Gateway_ChargeAnywhere_Blocks_Support::get_payment_method_script_handles()
S
54 3 22
WC_Gateway_ChargeAnywhere::payment_fields()
S
65 3 9
WC_Gateway_ChargeAnywhere_Blocks_Support::get_payment_method_data()
S
60 2 13
WC_ChargeAnywhere_Payments::woocommerce_gateway_ChargeAnywhere_woocommerce_block_support()
S
64 2 11
WC_Gateway_ChargeAnywhere::validate_ach_convenience_service_fee_field()
S
69 2 7
WC_Gateway_ChargeAnywhere::validate_ach_service_fee_field()
S
69 2 7
WC_Gateway_ChargeAnywhere::validate_credit_convenience_service_fee_field()
S
69 2 7
WC_ChargeAnywhere_Payments::includes()
S
74 2 5
ca_sort_fees()
S
79 2 3
WC_Gateway_ChargeAnywhere::validate_secret_key_field()
S
71 2 6
WC_Gateway_ChargeAnywhere::logData()
S
62 2 9
WC_Gateway_ChargeAnywhere::validate_credit_service_fee_field()
S
69 2 7
WC_Gateway_ChargeAnywhere::validate_terminal_id_field()
S
71 2 6
WC_Gateway_ChargeAnywhere::validate_merchant_id_field()
S
71 2 6
WC_Gateway_ChargeAnywhere::capture()
S
66 2 8
WC_Gateway_ChargeAnywhere::refund()
S
66 2 8
WC_Gateway_ChargeAnywhere::web_redirect()
S
70 1 8
WC_Gateway_ChargeAnywhere::receipt_page()
S
75 1 4
chargeAnyWhereSIP_action_links()
S
70 1 7
WC_ChargeAnywhere_Payments::plugin_abspath()
S
79 1 3
WC_Gateway_ChargeAnywhere_Blocks_Support::initialize()
S
75 1 4
custom_script_in_admin()
S
69 1 6
WC_Gateway_ChargeAnywhere::seed_gen()
S
78 1 3
WC_ChargeAnywhere_Payments::plugin_url()
S
78 1 3
WC_ChargeAnywhere_Payments::init()
S
71 1 5
WC_Gateway_ChargeAnywhere_Blocks_Support::is_active()
S
81 1 3
WC_Gateway_ChargeAnywhere::admin_options()
S
70 1 6