WC_Novalnet_Abstract_Payment_Gateways D

Total Complexity 317
Dependencies 7
Dependents 0
Total lines 1,648
Lines of code 982
Logical lines of code 578
Comment lines 443
Methods 40
Properties 2

Methods 40

Method Rating Maintainability Complexity Lines of code
perform_payment_call()
D
26
53 117
transaction_success()
D
28
40 113
transaction_failure()
B
38 23 58
generate_basic_parameters()
B
38 19 61
process_redirect_payment_response()
B
43 17 43
get_order_status()
A
45 15 38
show_description()
A
42 12 53
handle_payment_switch()
A
43 12 44
store_payment_token()
A
48 12 29
scheduled_subscription_payment()
A
41 10 54
update_wc_order()
A
45 9 43
saved_payment_methods()
A
47 7 37
assign_basic_payment_details()
S
46 6 35
set_payment_token()
S
57 7 14
restrict_add_payment_method()
S
61 6 12
filter_my_account_action()
S
62 6 11
thankyou_page_instructions()
S
51 5 24
show_error_message_on_redirect()
S
71 6 5
set_pay_for_order_session()
S
67 5 7
unset_other_payment_session()
S
59 4 15
test_mode_notification()
S
55 3 20
add_email_instructions()
S
68 4 6
get_payment_endpoint()
S
67 4 7
handle_order_id_update()
S
56 2 19
align_transaction_details()
S
68 3 7
update_zero_amount_booking_description()
S
69 3 6
check_is_zero_amount_booking_txn()
S
62 3 10
redirect_payment_params()
S
59 2 13
novalnet_redirect()
S
66 2 9
display_info()
S
69 2 7
allow_novalnet_redirect()
S
68 2 7
get_payment_endpoint_admin_orders()
S
68 2 7
built_logo()
S
65 2 8
add_complete_order_status_filter()
S
67 2 7
check_transaction_status()
S
67 2 7
process_admin_options()
S
78 1 4
get_payment_description_html()
S
71 1 6
save_payment_method_checkbox()
S
66 1 10
update_payment_method_backend_order()
S
64 1 9
generate_payment_parameters()
S
100 1 0