Code Analysis: Pay by paynow.pl 2.4.14

Function Rating Maintainability Complexity Lines of code
WC_Gateway_Pay_By_Paynow_PL::process_payment()
B
35 17 84
WC_Gateway_Pay_By_Paynow_PL_Notification_Handler::handle_notification()
A
40 10 64
Paynow_Gateway::payment_request()
A
41 10 54
WC_Gateway_Pay_By_Paynow_PL::redirect_order_received_page()
A
47 9 38
Paynow_Gateway::__construct()
A
56 10 16
WC_Pay_By_Paynow_PL_Logger::add_log()
A
52 9 23
WC_Gateway_Pay_By_Paynow_PL::process_order_status_change()
A
48 8 35
WC_Gateway_Pay_By_Paynow_PL::process_refund()
A
43 6 54
WC_Gateway_Pay_By_Paynow_PL::check_can_make_refund()
A
49 7 38
Paynow_Gateway::payment_methods()
S
50 7 29
WC_Gateway_Pay_By_Paynow_PL::allow_payment_without_login()
S
56 7 18
WC_Gateway_Pay_By_Paynow_PL::process_admin_options()
S
53 5 22
Paynow_Gateway::gdpr_notices()
S
54 5 19
WC_Gateway_Pay_By_Paynow_PL::init_settings()
S
62 6 10
WC_Pay_By_Paynow_PL_Logger::process_record()
S
58 5 15
WC_Gateway_Pay_By_Paynow_PL::process_new_status()
S
56 4 19
wc_pay_by_paynow_pl_gateway_content_thankyou()
S
56 4 16
WC_Gateway_Pay_By_Paynow_PL_Blik_Payment::validate_fields()
S
62 5 10
WC_Pay_By_Paynow_PL_Helper::get_request_headers()
S
59 4 13
WC_Gateway_Pay_By_Paynow_PL::update_option()
S
60 4 12
WC_Gateway_Pay_By_Paynow_PL::is_available()
S
62 4 12
Paynow_Gateway::payment_status()
S
56 3 19
WC_Gateway_Pay_By_Paynow_PL::is_payment_method_available()
S
68 4 7
WC_Gateway_Pay_By_Paynow_PL_Pbl_Payment::is_available()
S
61 3 13
WC_Gateway_Pay_By_Paynow_PL::get_only_payment_methods_for_type()
S
62 3 12
WC_Pay_By_Paynow_PL_Helper::get_payment_amount()
S
63 3 11
Paynow_Gateway::send_shop_urls_configuration_request()
S
63 3 11
WC_Gateway_Pay_By_Paynow_PL::is_correct_status()
S
54 2 23
WC_Pay_By_Paynow_PL_Helper::get_product_categories()
S
63 3 10
WC_Gateway_Pay_By_Paynow_PL_Blik_Payment::payment_fields()
S
63 3 10
WC_Gateway_Pay_By_Paynow_PL_Status_Handler::get_rest_status()
S
59 2 13
Paynow_Gateway::refund_request()
S
63 2 11
WC_Gateway_Pay_By_Paynow_PL_Pbl_Payment::payment_fields()
S
62 2 11
WC_Pay_By_Paynow_Pl_Manager::woocommerce_dependencies()
S
55 1 22
WC_Gateway_Pay_By_Paynow_PL_Blik_Payment::isWhiteLabelEnabled()
S
76 2 3
WC_Gateway_Pay_By_Paynow_PL::__construct()
S
64 2 10
WC_Gateway_Pay_By_Paynow_PL_Pbl_Payment::validate_fields()
S
66 2 8
WC_Pay_By_Paynow_PL_Helper::get_order_id()
S
78 2 3
WC_Pay_By_Paynow_PL_Helper::validate_minimum_payment_amount()
S
71 2 5
WC_Pay_By_Paynow_PL_Helper::is_paynow_order()
S
66 2 8
WC_Pay_By_Paynow_Pl_Manager::instance()
S
71 2 6
WC_Gateway_Pay_By_Paynow_PL::hooks()
S
62 1 12
wc_pay_by_paynow_pl_gateway_rest_status_init()
S
65 1 11
WC_Gateway_Pay_By_Paynow_PL_Notification_Handler::bad_request_response()
S
63 1 11
WC_Pay_By_Paynow_PL_Helper::is_old_wc_version()
S
78 1 3
WC_Gateway_Pay_By_Paynow_PL::init_form_fields()
S
79 1 3
WC_Gateway_Pay_By_Paynow_PL_Status_Handler::get_rest_api_status_url()
S
79 1 3
WC_Pay_By_Paynow_PL_Helper::get_minimum_amount()
S
81 1 3
wc_pay_by_paynow()
S
82 1 3
WC_Gateway_Pay_By_Paynow_PL_Notification_Handler::__construct()
S
75 1 4
WC_Pay_By_Paynow_PL_Helper::get_amount()
S
77 1 3
WC_Gateway_Pay_By_Paynow_PL::get_api_option_key_name()
S
80 1 3
WC_Pay_By_Paynow_PL_Logger::debug()
S
79 1 3
WC_Gateway_Pay_By_Paynow_PL_Blik_Payment::__construct()
S
64 1 9
WC_Gateway_Pay_By_Paynow_PL_Pbl_Payment::__construct()
S
63 1 10
WC_Gateway_Pay_By_Paynow_PL_Card_Payment::__construct()
S
63 1 10
Paynow_Gateway::get_locale()
S
79 1 3
WC_Pay_By_Paynow_Pl_Manager::wc_pay_by_paynow_pl_gateway_front_resources()
S
73 1 4
WC_Gateway_Pay_By_Paynow_PL_Google_Pay_Payment::is_available()
S
80 1 3
WC_Gateway_Pay_By_Paynow_PL_Google_Pay_Payment::__construct()
S
64 1 9
wc_pay_by_paynow_pl_plugin_version()
S
74 1 4
WC_Pay_By_Paynow_PL_Logger::warning()
S
79 1 3
wc_pay_by_paynow_pl_gateway_check_status()
S
78 1 3
WC_Gateway_Pay_By_Paynow_PL::init_supports()
S
73 1 6
WC_Pay_By_Paynow_Pl_Manager::payment_gateways()
S
82 1 3
WC_Gateway_Pay_By_Paynow_PL_Card_Payment::is_available()
S
80 1 3
WC_Pay_By_Paynow_PL_Logger::info()
S
79 1 3
WC_Pay_By_Paynow_Pl_Manager::enqueue_admin_scripts()
S
77 1 3
WC_Pay_By_Paynow_Pl_Manager::plugins_loaded()
S
77 1 3
WC_Gateway_Pay_By_Paynow_PL_Status_Handler::get_token_hash()
S
77 1 3
WC_Gateway_Pay_By_Paynow_PL::payment_fields()
S
80 1 3
WC_Pay_By_Paynow_PL_Logger::error()
S
79 1 3
Paynow_Gateway::get_signature_key()
S
82 1 3
wc_pay_by_paynow_pl_php_version_notice()
S
74 1 4
WC_Pay_By_Paynow_Pl_Manager::__construct()
S
66 1 8
WC_Gateway_Pay_By_Paynow_PL_Blik_Payment::is_available()
S
80 1 3
WC_Pay_By_Paynow_PL_Helper::get_notification_url()
S
78 1 3
wc_pay_by_paynow_pl_payment_gateways()
S
79 1 3