WC_Emerchantpay_Direct A

Total Complexity 71
Dependencies 18
Dependents 3
Total lines 869
Lines of code 495
Logical lines of code 188
Comment lines 239
Methods 28
Properties 1

Methods 28

Method Rating Maintainability Complexity Lines of code
process_init_subscription_payment()
A
39 10 63
process_order_payment()
A
41 8 57
init_form_fields()
S
37 1 92
populate_cc_data()
S
51 5 26
prepare_initial_genesis_request()
S
45 2 46
set_terminal_token()
S
60 4 14
populate_gate_request_data()
S
52 3 25
before_cc_form()
S
55 3 21
is_3d_transaction()
S
58 2 19
add_3dsv2_browser_parameters_to_gateway_request()
S
57 2 17
register_custom_actions()
S
67 3 8
set_notification_terminal_token()
S
70 3 6
populate_browser_parameters()
S
61 2 13
init_recurring_token()
S
69 2 7
get_recurring_token()
S
69 2 7
set_recurring_attribute()
S
72 2 5
set_credentials()
S
67 2 8
get_checkout_transaction_id_meta_key()
S
79 2 3
build_subscription_form_fields()
S
59 1 15
is_applicable()
S
76 2 4
is_available()
S
76 2 4
get_is_valid_notification()
S
75 2 4
is_ssl_required()
S
82 1 3
save_direct_trx_data_to_order()
S
71 1 5
get_recurring_transaction_types()
S
69 1 8
add_3dsv2_parameters()
S
68 1 7
__construct()
S
73 1 5
get_module_title()
S
80 1 3