Code Analysis: Advanced Dynamic Pricing for WooCommerce 4.5.1

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\RuleStorage::installProductAdjustment()
D
78
ADP\BaseVersion\Includes\Database\Repository\RuleRepository::getRules()
D
72
ADP\BaseVersion\Includes\ImportExport\Exporter::convertRule()
D
62
ADP\BaseVersion\Includes\CartProcessor\CartProcessor::process()
D
58
ADP\BaseVersion\Includes\Core\RuleProcessor\RuleSetCollector::collectSetsLegacy()
D
57
ADP\BaseVersion\Includes\AdminExtensions\AdminPage\AdminPageFilterTitles::getIdsForFilterTitles()
D
52
ADP\BaseVersion\Includes\Core\RuleProcessor\ProductFiltering::compareProductWithProduct_attributes()
D
41
ADP\BaseVersion\Includes\PriceDisplay\Processor::calculate()
D
37
ADP\BaseVersion\Includes\WC\WcCartItemFacade::createCommonItem()
D
39