Code Analysis: April Payment Gateway for WooCommerce 1.1.0

Most Complex Classes

Class Rating Complexity
April
B
97
April_Payment_Action_Controller
S
29
April_Helper
S
18
April_Customer
S
17
April_API
S
9
April_Apple_Pay_Domain_Association
S
6

Most Complex Functions

Function Rating Complexity
April::process_payment()
A
15
April::pay_for_april_order()
A
11
april_product_bnpl_toggle_shortcode()
A
10
April::get_order_data()
A
7
April_Payment_Action_Controller::get_order_from_request()
A
10
april_product_bnpl_price_shortcode()
A
9
april_bnpl_toggle_shortcode()
A
7
April_Payment_Action_Controller::payment_action_completion()
S
6
April::javascript_params()
S
5
April::complete_payment_action()
S
5
April_Helper::get_api_error_message()
S
5
April_Payment_Action_Controller::empty_cart()
S
5