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

Most Complex Functions

Function Rating Complexity
CUW\App\Helpers\Validate::campaign()
D
58
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\Helpers\Product::getData()
C
25
CUW\App\Controllers\Store\Cart::applyDiscounts()
B
24
CUW\App\Models\Campaign::save()
B
21
CUW\App\Models\Stats::getOfferUsedCountOfCurrentUser()
B
20
CUW\App\Controllers\Admin\Page::init()
B
14
CUW\App\Models\Campaign::all()
B
18
CUW\App\Modules\Campaigns\CartUpsells::pickOffers()
B
17
CUW\App\Modules\Campaigns\PrePurchase::pickOffers()
B
17