Code Analysis: WooCommerce Payments 4.8.1

Most Complex Functions

Function Rating Complexity
WC_Payment_Gateway_WCPay::process_payment_for_order()
D
56
WC_Payment_Gateway_WCPay::update_order_status()
C
22
WC_Payments_Admin::add_payments_menu()
B
14
WCPay\Payment_Methods\UPE_Payment_Gateway::process_redirect_payment()
B
19
WCPay\Payment_Methods\UPE_Payment_Gateway::process_payment()
B
18
WC_Payments_Payment_Request_Button_Handler::ajax_get_selected_product_data()
B
18
WC_Payments_Admin::register_payments_scripts()
B
12
WC_Payments_Account::maybe_handle_onboarding()
B
18
WC_Payments_Webhook_Processing_Service::process()
B
17
WC_Payments_Payment_Request_Button_Handler::build_display_items()
B
16
WC_Payment_Gateway_WCPay::get_option()
B
18
WCPay\Payment_Methods\UPE_Payment_Gateway::payment_fields()
B
15