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

Most Complex Functions

Function Rating Complexity
Alma\Woocommerce\Services\CheckoutService::process_checkout()
A
14
Alma\Woocommerce\Helpers\FeePlanHelper::alma_usort_plans_keys()
A
15
Alma\Woocommerce\Admin\Helpers\FormFieldsHelper::init_general_settings_fields()
A
10
Alma\Woocommerce\Gateways\AlmaPaymentGateway::is_available()
A
12
Alma\Woocommerce\AlmaSettings::should_display_plan()
A
12
Alma\Woocommerce\Handlers\ProductHandler::inject_payment_plan()
A
10
Alma\Woocommerce\AlmaSettings::init_allowed_fee_plans()
A
11
Alma\Woocommerce\Admin\Helpers\FormFieldsHelper::init_fee_plan_fields()
A
8
Alma\Woocommerce\Helpers\MigrationHelper::migrate_keys()
A
10
Alma\Woocommerce\Services\ShareOfCheckoutService::send_soc_data()
A
9
Alma\Woocommerce\Services\CheckoutService::validate_checkout()
A
9
Alma\Woocommerce\Helpers\PluginHelper::get_tab_and_section()
A
8