Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.1.7

Most Complex Functions

Function Rating Complexity
ADP\BaseVersion\Includes\Core\RuleProcessor\PackageRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Core\RuleProcessor\PersistentRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Core\RuleProcessor\SingleItemRuleProcessor::applyRangeDiscounts()
D
90
ADP\BaseVersion\Includes\Database\Repository\RuleRepository::getRules()
D
72
ADP\BaseVersion\Includes\Database\RuleStorage::installProductAdjustment()
D
72
ADP\BaseVersion\Includes\CartProcessor\CartProcessor::process()
D
56
ADP\BaseVersion\Includes\ImportExport\Exporter::convertRule()
D
57
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector::collectSetsLegacy()
D
53
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles::getIdsForFilterTitles()
D
50
ADP\BaseVersion\Includes\Debug\CartCalculatorListener::fetchWcCartData()
D
38
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering::compareProductWithProduct_attributes()
D
41
ADP\BaseVersion\Includes\PriceDisplay\Processor::calculate()
D
33