Code Analysis: WooCommerce Checkout Upsell, Cross-sell and Order Bumps Lite 1.3.1

Most Complex Functions

Function Rating Complexity
CUW\App\Helpers\Validate::campaign()
D
70
CUW\App\Models\Order::performOrderQuery()
D
68
CUW\App\Modules\Campaigns\CartUpsells::getOffersToDisplay()
C
30
CUW\App\Helpers\Offer::prepareData()
C
29
CUW\App\Modules\Campaigns\PrePurchase::getOffersToDisplay()
C
29
CUW\App\Modules\Campaigns\NOC::init()
C
27
CUW\App\Helpers\Product::getData()
C
25
CUW\App\Modules\Campaigns\NOC::getActionsToDisplay()
C
25
CUW\App\Controllers\Store\Cart::applyDiscounts()
B
24
CUW\App\Models\Campaign::save()
B
23
CUW\App\Models\Stats::save()
B
20
CUW\App\Models\Stats::getCampaignUsedCountByCurrentUser()
B
20