Code Analysis: Alma - Pay in installments or later for WooCommerce 5.1.3

Most Complex Functions

Function Rating Complexity
Alma\Woocommerce\Helpers\Alma_Fee_Plan_Helper::alma_usort_plans_keys()
A
15
Alma\Woocommerce\Alma_Checkout::process_checkout()
A
13
Alma\Woocommerce\Admin\Helpers\Alma_Form_Fields_Helper::init_general_settings_fields()
A
8
Alma\Woocommerce\Alma_Product_Handler::inject_payment_plan()
A
10
Alma\Woocommerce\Alma_Settings::init_allowed_fee_plans()
A
11
Alma\Woocommerce\Admin\Helpers\Alma_Form_Fields_Helper::init_fee_plan_fields()
A
8
Alma\Woocommerce\Alma_Settings::should_display_plan()
A
11
Alma\Woocommerce\Helpers\Alma_Migration_Helper::migrate_keys()
A
10
Alma\Woocommerce\Gateways\Alma_Payment_Gateway::is_available()
A
10
Alma\Woocommerce\Alma_Checkout::validate_checkout()
A
9
Alma\Woocommerce\Alma_Share_Of_Checkout::send_soc_data()
A
8
Alma\Woocommerce\Helpers\Alma_Plugin_Helper::get_tab_and_section()
A
8