Code Analysis: Ezhance - Product Discounts, Bulk Pricing and Safety Score for WooCommerce 1.1.0

Most Complex Functions

Function Rating Complexity
Ezhance\Admin\Promotion_Validator::validate()
D
64
Ezhance\Services\Safety_Score::build_recommendations()
C
27
Ezhance\Admin\Settings_Validator::validate_setting_value()
C
23
Ezhance\Engines\Actions\Action_Bulk_Discount::validate_input()
B
20
Ezhance\Engines\Actions\Action_Bulk_Discount::validate_display_input()
B
18
Ezhance\Engines\Targets\Targets_Engine::resolve_targets()
A
16
Ezhance\Admin\Templates::get_templates()
A
1
Ezhance\Core\Product_Discount_Calculator::apply_discount_strategy()
A
14
Ezhance\Engines\Conditions\Conditions_Engine::evaluate_conditions()
A
14
Ezhance\Admin\REST_API::register_routes()
A
1
Ezhance\Services\Safety_Score::calculate_and_save()
A
13
Ezhance\Engines\Conditions\Abstracts\Condition_Number_Abstract::validate_number()
A
13