Code Analysis: Products Wizard Lite for WooCommerce 1.0.2

Function Rating Maintainability Complexity Lines of code
WCProductsWizard\Entities\ProductVariation::getArguments()
D
22
54 180
WCProductsWizard\Form::addToMainCart()
D
23
52 154
WCProductsWizard\Form::submit()
D
24
52 143
WCProductsWizard\Entities\Wizard::getSettingsModel()
D
13
2 627
WCProductsWizard\Utils::getAvailabilityByRules()
C
36 32 70
WCProductsWizard\Cart::get()
C
35 30 78
WCProductsWizard\Form::checkStepRules()
C
37 29 68
WCProductsWizard\Form::getNavItems()
C
37 26 69
WCProductsWizard\Cart::beforeCalculateAction()
C
35 24 86
WCProductsWizard\Entities\WizardStep::getSettingsModel()
B
20
1 373
WCProductsWizard\Form::requests()
B
40 20 58
WCProductsWizard\Entities\WizardStep::saveSettings()
B
45 17 37
WCProductsWizard\Entities\Product::addRequestArgs()
A
36 13 84
WCProductsWizard\Entities\Product::getStepProductsIds()
A
41 15 54
WCProductsWizard\Admin::outputSettingField()
A
39 12 65
WCProductsWizard\Cart::itemPriceFilter()
A
51 14 24
WCProductsWizard\Cart::itemSubTotalFilter()
A
51 14 24
WCProductsWizard\Cart::addProduct()
A
41 11 60
WCProductsWizard\Form::checkCartRules()
A
45 12 41
WCProductsWizard\Cart::getItemPrice()
A
45 12 39
WCProductsWizard\Entities\Wizard\Admin::saveStepSettings()
A
51 13 21
WCProductsWizard\Entities\Wizard\Admin::beforeOutputSettingsGroup()
A
35 6 117
WCProductsWizard\Template::html()
A
42 10 52
WCProductsWizard\Cart::getTotalPrice()
A
54 12 19
WCProductsWizard\Cart::getTotal()
A
54 12 16
WCProductsWizard\Cart::modifyPriceAccordingItemTaxes()
A
49 11 28
WCProductsWizard\Cart::itemRemoveAction()
A
53 11 22
WCProductsWizard\Entities\WizardStep\Admin::cloneStep()
A
54 11 18
WCProductsWizard\Form::getStep()
A
45 9 43
WCProductsWizard\Cart::quantityUpdateAction()
A
53 10 23
WCProductsWizard\Admin::enqueueAssets()
A
39 6 82
WCProductsWizard\Entities\WizardStep\Admin::outputSettingsForm()
A
46 8 40
WCProductsWizard\Entities\Product::addToMainCart()
A
47 8 38
WCProductsWizard\Cart::itemDataFilter()
A
46 8 37
WCProductsWizard\Form::getPaginationItems()
A
42 7 52
WCProductsWizard\Cart::itemRestoreAction()
A
56 9 18
WCProductsWizard\Utils::handleSettingType()
A
58 9 16
WCProductsWizard\Storage::maybeStartSession()
A
58 9 15
WCProductsWizard\Form::addNoticesAfterAddAllToMainCart()
A
50 8 28
WCProductsWizard\Entities\Product::request()
A
50 8 28
WCProductsWizard\Entities\WizardStep\Admin::settingsModelFilter()
A
50 8 26
WCProductsWizard\Entities\Wizard::isWidgetShowed()
A
54 8 21
WCProductsWizard\Form::removeCartProduct()
S
49 7 30
WCProductsWizard\Entities\WizardStep::getSetting()
S
51 7 26
WCProductsWizard\Form::addCartProduct()
S
49 6 30
WCProductsWizard\Cart::getKeyByVariationData()
S
59 7 12
WCProductsWizard\Form::requestStep()
S
52 6 26
WCProductsWizard\Form::getStepsIds()
S
53 6 23
WCProductsWizard\Template::getHTMLArgs()
S
54 6 21
WCProductsWizard\Admin::outputSettingsTableRow()
S
47 5 36
WCProductsWizard\Form::getPreviousStepId()
S
55 6 20
WCProductsWizard\Cart::getKitChildData()
S
47 5 34
WCProductsWizard\Template::getFilesList()
S
56 6 17
WCProductsWizard\Admin::outputSettingsGroups()
S
49 5 31
WCProductsWizard\Entities\Wizard::getBodyTemplate()
S
58 6 16
WCProductsWizard\Cart::getKeyByProductId()
S
60 6 12
WCProductsWizard\Cart::getProductById()
S
60 6 12
WCProductsWizard\Cart::itemQuantityFilter()
S
63 6 11
WCProductsWizard\Core::loadClasses()
S
46 4 40
WCProductsWizard\Utils::sendJSON()
S
52 5 24
WCProductsWizard\Form::getCartQuantitiesToCheck()
S
55 5 20
WCProductsWizard\Form::getNextStepId()
S
57 5 18
WCProductsWizard\Entities\Wizard\Admin::footerAction()
S
58 5 17
WCProductsWizard\Storage::get()
S
58 5 17
WCProductsWizard\Form::getQuantityRuleValue()
S
56 5 17
WCProductsWizard\Entities\ProductCategory::jsonSearch()
S
55 5 17
WCProductsWizard\Cart::getProductMeta()
S
59 5 14
WCProductsWizard\Cart::removeByStepId()
S
59 5 13
WCProductsWizard\Cart::getItemStepInputChildrenPrice()
S
60 5 12
WCProductsWizard\Cart::getItemFinalPrice()
S
61 5 11
WCProductsWizard\Entities\Product::getTermsIds()
S
55 4 20
WCProductsWizard\Settings::getAvailabilityRulesModel()
S
42 1 65
WCProductsWizard\Utils::startSession()
S
71 5 5
WCProductsWizard\Cart::displayPricesIncludesTax()
S
65 5 8
WCProductsWizard\Admin::noticesAction()
S
60 4 15
WCProductsWizard\Storage::exists()
S
67 5 7
WCProductsWizard\Cart::itemAfterRemoveAction()
S
64 5 10
WCProductsWizard\Storage::getValue()
S
65 5 8
WCProductsWizard\Storage::setValue()
S
62 5 10
app()
S
62 5 10
WCProductsWizard\Cart::getProductsAndVariationsIds()
S
60 4 13
WCProductsWizard\Entities\Wizard::getSidebarWidth()
S
60 4 13
WCProductsWizard\Entities\WizardStep::getGridColumnWidth()
S
60 4 12
WCProductsWizard\Form::getStepOrderByValue()
S
61 4 12
WCProductsWizard\Form::getStepPageValue()
S
60 4 12
WCProductsWizard\Cart::generateProductId()
S
62 4 11
WCProductsWizard\Cart::itemClass()
S
63 4 11
WCProductsWizard\Entities\Wizard::registerPostType()
S
49 2 34
WCProductsWizard\Utils::attributesArrayToString()
S
58 3 17
WCProductsWizard\Form::addToMainCartAjax()
S
57 3 17
WCProductsWizard\Form::__construct()
S
49 2 30
WCProductsWizard\Utils::clearAvailabilityRulesCache()
S
65 4 9
WCProductsWizard\Utils::parseArrayOfJSONs()
S
66 4 8
WCProductsWizard\Entities\Wizard::getFinalRedirectURL()
S
62 4 10
WCProductsWizard\Core::wcInitAction()
S
66 4 8
WCProductsWizard\Cart::getCategoriesIds()
S
62 3 11
WCProductsWizard\Form::ajaxErrorHandler()
S
57 2 18
WCProductsWizard\Cart::itemAfterRestoreAction()
S
67 3 8
WCProductsWizard\Admin::outputSettingsTableRows()
S
66 3 8
WCProductsWizard\Form::getNotices()
S
68 3 7
WCProductsWizard\Utils::stylesArrayToString()
S
60 2 15
WCProductsWizard\Form::checkNonce()
S
62 3 10
WCProductsWizard\Cart::itemRemoveLinkFilter()
S
68 3 7
WCProductsWizard\Form::getActiveStepId()
S
64 3 9
WCProductsWizard\Cart::getStepsIds()
S
63 3 10
WCProductsWizard\Storage::getSession()
S
70 3 5
WCProductsWizard\Cart::itemThumbnailFilter()
S
60 2 13
WCProductsWizard\Admin::actionLinksFilter()
S
61 2 12
WCProductsWizard\Form::updateCartProduct()
S
60 2 12
WCProductsWizard\Entities\WizardStep\Admin::saveStepSettingsAjax()
S
62 2 12
WCProductsWizard\Settings::getProductNumbersModel()
S
56 1 20
WCProductsWizard\Cart::__construct()
S
54 1 20
WCProductsWizard\Entities\Wizard\Admin::columnsAction()
S
65 2 9
WCProductsWizard\Form::getSteps()
S
64 2 9
WCProductsWizard\Form::requestStepPageAjax()
S
65 2 9
WCProductsWizard\Cart::getItemByKey()
S
70 2 5
WCProductsWizard\Form::submitAjax()
S
66 2 9
WCProductsWizard\Form::getFirstStepId()
S
74 2 4
WCProductsWizard\Cart::setItemPrice()
S
68 2 7
WCProductsWizard\Entities\ProductVariation::__construct()
S
73 2 6
WCProductsWizard\Cart::removeByProductId()
S
63 2 10
WCProductsWizard\Core::beforeOutputAction()
S
70 2 6
WCProductsWizard\Form::skipStepAjax()
S
66 2 9
WCProductsWizard\Form::skipAllAjax()
S
66 2 9
WCProductsWizard\Entities\WizardStep::initAdmin()
S
69 2 6
WCProductsWizard\Storage::remove()
S
65 2 9
WCProductsWizard\Form::submitAndSkipAllAjax()
S
66 2 9
WCProductsWizard\Form::resetAjax()
S
63 2 10
WCProductsWizard\Form::addCartProductAjax()
S
66 2 9
WCProductsWizard\Core::declareWcCompatibility()
S
72 2 5
WCProductsWizard\Entities\Wizard::replaceMessageVariables()
S
67 2 7
WCProductsWizard\Entities\WizardStep::getSettings()
S
67 2 7
WCProductsWizard\Form::updateCartProductAjax()
S
66 2 9
WCProductsWizard\Entities\WizardStep\Admin::cloneStepAjax()
S
67 2 8
WCProductsWizard\Form::requestStepAjax()
S
66 2 9
WCProductsWizard\Cart::pricesIncludeTax()
S
70 2 6
WCProductsWizard\Utils::isAdminSide()
S
79 2 3
WCProductsWizard\Form::removeCartProductAjax()
S
66 2 9
WCProductsWizard\Cart::itemVisibilityFilter()
S
71 2 6
WCProductsWizard\Entities\Wizard::getStepsIds()
S
67 2 7
WCProductsWizard\Core::instance()
S
71 2 6
WCProductsWizard\DataBase\Term::get()
S
70 2 6
WCProductsWizard\Core::pluginsLoadedAction()
S
64 2 10
WCProductsWizard\Storage::set()
S
64 2 10
WCProductsWizard\Entities\WizardStep\Admin::outputSettingsFormAjax()
S
67 2 8
WCProductsWizard\Admin::metaLinksFilter()
S
63 2 10
WCProductsWizard\Entities\Wizard::initAdmin()
S
69 2 6
WCProductsWizard\Entities\WizardStep::__construct()
S
73 2 6
WCProductsWizard\Core::enqueueAssets()
S
61 1 15
WCProductsWizard\Cart::clearCache()
S
70 2 7
WCProductsWizard\Entities\Wizard\Admin::outputPostFields()
S
61 1 13
WCProductsWizard\Template::getNativeAndCustomFilesList()
S
63 1 12
WCProductsWizard\Entities\WizardStep\Admin::afterOutputSettingLabel()
S
65 1 11
WCProductsWizard\Core::__construct()
S
62 1 11
WCProductsWizard\Form::resetPreviousStepId()
S
79 1 3
WCProductsWizard\Form::ajaxReplyHandler()
S
70 1 6
WCProductsWizard\Entities\WizardStep::getNamespace()
S
81 1 3
WCProductsWizard\Entities\Wizard\Admin::columnsFilter()
S
75 1 4
WCProductsWizard\Entities\Wizard::getMinimumProductsSelectedMessage()
S
64 1 10
WCProductsWizard\Form::skipStep()
S
67 1 7
WCProductsWizard\Entities\ProductCategory::__construct()
S
78 1 3
WCProductsWizard\Admin::__construct()
S
63 1 9
WCProductsWizard\Form::setPreviousStepId()
S
79 1 3
WCProductsWizard\Entities\Extensions\Admin::getSettings()
S
77 1 3
WCProductsWizard\Core::loadTextDomain()
S
70 1 7
WCProductsWizard\Cart::set()
S
78 1 3
WCProductsWizard\Entities\Wizard::getMaximumProductsSelectedMessage()
S
64 1 10
WCProductsWizard\Form::canGoForward()
S
75 1 4
WCProductsWizard\Entities\WizardStep\Admin::__construct()
S
67 1 7
WCProductsWizard\Template::getFormList()
S
78 1 3
WCProductsWizard\Form::ajaxReply()
S
80 1 3
WCProductsWizard\Entities\WizardStep\Admin::addMetaBoxes()
S
91 1 2
WCProductsWizard\Entities\Extensions\Admin::outputPostFields()
S
72 1 5
WCProductsWizard\Entities\Wizard::getCurrentId()
S
82 1 3
WCProductsWizard\Form::getRequestVariable()
S
81 1 3
WCProductsWizard\Template::getNavList()
S
78 1 3
WCProductsWizard\Core::afterOutputAction()
S
77 1 4
WCProductsWizard\Form::submitAndSkipAll()
S
64 1 9
WCProductsWizard\DataBase\Entity::get()
S
80 1 3
WCProductsWizard\DataBase\Entity::getCollection()
S
80 1 3
WCProductsWizard\Entities\Wizard::isSidebarShowed()
S
74 1 4
WCProductsWizard\Entities\Product::__construct()
S
82 1 3
WCProductsWizard\DataBase\Entity::getMeta()
S
78 1 3
WCProductsWizard\Entities\WizardStep::getSettingValue()
S
78 1 3
WCProductsWizard\Cart::getStorage()
S
78 1 3
WCProductsWizard\DataBase\Entity::updateMeta()
S
78 1 3
WCProductsWizard\Entities\Extensions\Admin::getSetting()
S
77 1 3
WCProductsWizard\Form::skipAll()
S
65 1 8
WCProductsWizard\Entities\Wizard::__construct()
S
82 1 3
WCProductsWizard\Entities\Extensions\Admin::addMetaBoxes()
S
66 1 9
WCProductsWizard\DataBase\Option::get()
S
79 1 3
WCProductsWizard\Form::addNotice()
S
80 1 3
WCProductsWizard\Entities\Extensions\Admin::getSettingsModel()
S
78 1 3
WCProductsWizard\Form::reset()
S
64 1 9
WCProductsWizard\Template::getVariationsTypeList()
S
72 1 6
WCProductsWizard\Form::getPostVariable()
S
80 1 3
WCProductsWizard\Cart::getByStepId()
S
73 1 4
WCProductsWizard\Entities\Extensions\Admin::__construct()
S
71 1 5
WCProductsWizard\Entities\Wizard\Admin::__construct()
S
64 1 8
WCProductsWizard\Template::getFormItemList()
S
78 1 3
WCProductsWizard\Entities\WizardStep::setSettingValue()
S
78 1 3
WCProductsWizard\Cart::truncate()
S
69 1 7
WCProductsWizard\Form::canGoBack()
S
78 1 3
WCProductsWizard\Entities\Product::getQueryObject()
S
63 1 10
WCProductsWizard\Entities\Wizard\Admin::settingsModelFilter()
S
69 1 6
WCProductsWizard\Template::__construct()
S
63 1 10
WCProductsWizard\Entities\Wizard::setCurrentId()
S
80 1 3
WCProductsWizard\DataBase\Term::getCollection()
S
80 1 3
WCProductsWizard\Entities\WizardStep::setCurrentId()
S
81 1 3
WCProductsWizard\Form::setActiveStepId()
S
79 1 3
Instance()
S
82 1 3
WCProductsWizard\Admin::outputPostNonce()
S
79 1 3
WCProductsWizard\Cart::removeByCartKey()
S
65 1 9
WCProductsWizard\Entities\WizardStep::getCurrentId()
S
82 1 3
WCProductsWizard\Entities\Extensions\Admin::settingsModelFilter()
S
77 1 3