Code Analysis: Ezhance - Product Discounts and Bulk Pricing for WooCommerce 1.0.0

Most Complex Functions

Function Rating Complexity
Ezhance\Admin\Promotion_Validator::validate()
D
59
Ezhance\Engines\Actions\Action_Bulk_Discount::validate_input()
B
20
Ezhance\Engines\Actions\Action_Bulk_Discount::validate_display_input()
B
18
Ezhance\Admin\Settings_Validator::validate_setting_value()
B
15
Ezhance\Admin\Templates::get_templates()
A
1
Ezhance\Engines\Targets\Targets_Engine::resolve_targets()
A
15
Ezhance\Core\Product_Discount_Calculator::apply_discount_strategy()
A
14
Ezhance\Engines\Conditions\Conditions_Engine::evaluate_conditions()
A
14
Ezhance\Engines\Conditions\Abstracts\Condition_Number_Abstract::validate_number()
A
13
Ezhance\Core\Product_Pricing_Integration::track_cart_item_promotions()
A
12
Ezhance\Core\Product_Cart_Context::get_product_cart_quantity()
A
12
Ezhance\Compat\Compatibility::translate_object_id()
A
12