Code Analysis: Products Wizard Lite for WooCommerce 1.0.0

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