Code Analysis: Impresee CreativeSearch 4.1.7

Function Rating Maintainability Complexity Lines of code
SEE\WC\CreativeSearch\Presentation\Integration\Snippet\ImpreseeSnippet::generate_snippet()
D
18
42 243
SEE\WC\CreativeSearch\Presentation\Settings\Settings::settings_page()
B
38 17 74
SEE\WC\CreativeSearch\WooDependencyInjectionController::buildContainer()
B
24
1 304
SEE\WC\CreativeSearch\Presentation\Settings\Labels\LabelsSettings::init_settings()
B
24
1 302
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::init_settings()
B
25
1 289
SEE_WCCS::configure_routes_get_config()
B
34 12 123
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::getTagsAndCategories()
A
42 11 50
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::getFilteredStoreProducts()
A
40 10 62
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::init_settings()
A
38 7 81
SEE_WCCS::configure_routes_post_config()
A
40 7 80
SEE_WCCS::__construct()
A
34 6 91
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::addProductToList()
A
41 8 56
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::parseSimpleProduct()
A
39 6 68
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::init_settings()
A
34 1 134
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::select()
A
46 7 42
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::parseShortcodeAttributes()
S
50 7 30
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::init_settings()
S
35 1 118
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::save()
S
46 6 39
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::save()
S
46 6 37
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::impreseefullsearchbarShortcodeFunction()
S
45 5 49
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::validate()
S
56 7 18
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::init_settings()
S
37 1 108
SEE\WC\CreativeSearch\Presentation\Settings\Settings::add_settings_fields()
S
49 6 32
SEE\WC\CreativeSearch\Presentation\Settings\BaseSettings::add_settings_fields()
S
50 6 31
SEE_WCCS::create_catalog()
S
45 5 45
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::save()
S
45 5 41
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::add_js_tab_buttons()
S
47 5 37
SEE\WC\CreativeSearch\Presentation\Utils\WordpressOptionsWrapper::getValue()
S
56 6 19
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::normalize_settings_args()
S
59 6 13
SEE\WC\CreativeSearch\Presentation\Onboarding\ChooseMarket\ChooseMarketOnboarding::registerImpresee()
S
48 4 38
SEE_WCCS::changeOsvaldoStatus()
S
48 4 32
SEE\WC\CreativeSearch\Presentation\Settings\Settings::show_setting_page_content()
S
56 5 16
SEE\WC\CreativeSearch\Presentation\Utils\CatalogStatusGetter::updateCatalog()
S
57 5 16
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::impreseesearchVisualSearchShortcodeFunction()
S
57 5 16
SEE\WC\CreativeSearch\Presentation\Uninstallation\ImpreseeUninstaller::removeAllData()
S
53 4 25
SEE\WC\CreativeSearch\Presentation\Settings\Labels\LabelsSettings::save()
S
43 2 51
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::hide_elements()
S
54 3 34
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::text_input()
S
62 5 10
SEE\WC\CreativeSearch\Presentation\Utils\WordpressLogHandler::writeToLog()
S
59 4 13
SEE\WC\CreativeSearch\Presentation\Onboarding\Processing\ProcessingScreenOnboarding::getProcessingUrl()
S
55 3 22
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::addExtraElementsToSettings()
S
47 1 50
SEE\WC\CreativeSearch\Presentation\Onboarding\Processing\ProcessingScreenOnboarding::build()
S
49 2 31
SEE_WCCS::is_woocommerce_activated()
S
64 4 9
SEE\WC\CreativeSearch\Presentation\Utils\CatalogStatusGetter::getCatalogState()
S
59 3 14
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::isCatalogReady()
S
61 3 12
ImpreseeUninstallerTest::testCalledUninstallCorrectly()
S
46 1 41
SEE_WCCS::load_classes()
S
63 3 11
SEE\WC\CreativeSearch\Presentation\Settings\Labels\LabelsSettings::get()
S
46 1 40
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::update_button()
S
54 2 23
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::getSettingsOrDefault()
S
47 1 38
SEE_WCCS::configure_routes_onboarding()
S
48 1 36
SEE_WCCS::configure_routes_catalog()
S
49 1 34
SEE\WC\CreativeSearch\Presentation\Onboarding\Processing\ProcessingScreenOnboarding::finishOnboarding()
S
56 2 19
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::processing_button()
S
51 1 33
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::get()
S
48 1 33
CatalogStatusGetterTest::setUp()
S
49 1 31
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::add_css_as_assets()
S
59 2 16
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::add_js_as_assets()
S
59 2 16
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::init_settings()
S
51 1 30
ImpreseeUninstallerTest::testCalledUninstallCorrectlyWithEmptyData()
S
50 1 30
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::radio_button()
S
62 3 10
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::checkbox()
S
66 3 7
SEE_WCCS::configure_routes_settings()
S
52 1 30
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::getStoredSearchBarDisplayValue()
S
66 3 8
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::add_css_tab_buttons()
S
67 3 7
SEE_WCCS::notify_activation()
S
58 2 15
SEE_WCCS::notify_deactivation()
S
59 2 14
SEE\WC\CreativeSearch\Presentation\Utils\CatalogStatusGetter::getImpreseeData()
S
61 2 13
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::parseGroupedProduct()
S
60 2 13
CatalogStatusGetterTest::testGetCatalogStatusCorrectly()
S
52 1 28
CatalogStatusGetterTest::testUpdateCatalogCorrectly()
S
51 1 28
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::save()
S
62 2 11
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::getSettingsOrDefault()
S
53 1 25
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::save()
S
53 1 23
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::getSettingsOrDefault()
S
54 1 23
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::getSettingsOrDefault()
S
56 1 20
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::deleteAllOldAndFrontendOptions()
S
57 1 18
SEE\WC\CreativeSearch\Presentation\Settings\Datafeed\DatafeedSettings::output()
S
59 1 18
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::save()
S
57 1 17
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::get()
S
58 1 16
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::get()
S
58 1 16
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Utils\WordpressLogHandler::__construct()
S
63 2 9
SEE_WCCS::parse_save_config_result()
S
63 2 10
SEE_WCCS::instance()
S
72 2 6
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getBaseUrl()
S
79 2 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getBaseEmailUrl()
S
79 2 3
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::parseVariableProduct()
S
65 2 9
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::parseVariation()
S
68 2 7
SEE_WCCS::define()
S
75 2 5
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Settings\Labels\LabelsSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::__construct()
S
58 1 15
SEE\WC\CreativeSearch\WooDependencyInjectionController::getInstance()
S
71 2 6
SEE_WCCS::verify_store_code()
S
72 2 6
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::textarea()
S
67 2 7
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::get()
S
59 1 15
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::saveFormAndRedirect()
S
63 2 10
SEE\WC\CreativeSearch\Presentation\Utils\Assets::backend_scripts_styles()
S
61 1 15
SEE\WC\CreativeSearch\Presentation\Onboarding\ChooseMarket\ChooseMarketOnboarding::build()
S
59 1 14
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::getSettingsOrDefault()
S
61 1 14
SEE\WC\CreativeSearch\Presentation\Integration\Snippet\ImpreseeSnippet::__construct()
S
60 1 13
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::__construct()
S
62 1 13
SEE\WC\CreativeSearch\Presentation\Settings\Settings::__construct()
S
59 1 13
SEE\WC\CreativeSearch\Presentation\Utils\Assets::frontend_scripts_styles()
S
62 1 13
SEE_WCCS::includes()
S
59 1 12
ImpreseeCatalogStatus2ArrayTest::testCatalogDoneStatus2Array()
S
64 1 11
ImpreseeCatalogStatus2ArrayTest::testCatalogProcessingStatus2Array()
S
64 1 11
ImpreseeCatalogStatus2ArrayTest::testCatalogErrorStatus2Array()
S
64 1 11
SEE\WC\CreativeSearch\Presentation\Settings\Settings::add_menu()
S
64 1 11
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getSiteHomeKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\Assets::__construct()
S
72 1 5
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getStoreCatalogCodeKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getOldLocalAdvancedSettingsKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Errors\InvalidHostError\ErrorScreen::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getStore()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getPluginPath()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\Settings::get_required_permission()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getOldLocalGeneralSettingsKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getImageUrl()
S
79 1 3
SEE\WC\CreativeSearch\WooDependencyInjectionController::__construct()
S
73 1 5
SEE\WC\CreativeSearch\Presentation\Settings\BaseSettings::addExtraElementsToSettings()
S
91 1 2
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocalSnippetSettingsKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\Callbacks::section()
S
91 1 2
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getAdminEmailUrl()
S
80 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getImpreseeLocalDataKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getSiteTitleKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getUriCatalog()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getCssUrl()
S
79 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getStoreFinishedOnboardingKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\Advanced\AdvancedSettings::__construct()
S
66 1 8
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getUpdateCatalogUrl()
S
80 1 3
SEE_WCCS::send_email()
S
67 1 8
SEE\WC\CreativeSearch\Presentation\Utils\WordpressOptionsWrapper::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getOldSnippetConfigKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getCreateCatalogUrl()
S
80 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Onboarding\WelcomeScreen\WelcomeScreenOnboarding::build()
S
64 1 9
SEE\WC\CreativeSearch\Presentation\Utils\WordpressRestWrapper::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocalIndexationConfigKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getGMTOffset()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\BaseSettings::__construct()
S
66 1 8
SEE\WC\CreativeSearch\Presentation\Utils\WooProject::getCatalogFormat()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getOldButtonsSettingsKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\CatalogStatusGetter::__construct()
S
71 1 6
SEE\WC\CreativeSearch\Presentation\Utils\Assets::add_frontend_styles_to_backend()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getCreateOwnerUrl()
S
80 1 3
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::parseExternalProduct()
S
72 1 5
SEE\WC\CreativeSearch\Presentation\Models\ImpreseeCatalogStatus2Array::toArray()
S
71 1 6
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getPluginUrl()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WordpressOptionsWrapper::saveValue()
S
73 1 6
SEE\WC\CreativeSearch\Presentation\Errors\GenericError\ErrorScreen::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::get()
S
65 1 10
SEE_WCCS::get_site_name()
S
70 1 6
SEE\WC\CreativeSearch\Presentation\Settings\General\GeneralSettings::__construct()
S
68 1 7
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getTimezoneKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\Settings::add_settings_link()
S
70 1 6
SEE\WC\CreativeSearch\Presentation\Uninstallation\ImpreseeUninstaller::__construct()
S
74 1 5
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getEventEmailUrl()
S
80 1 3
SEE\WC\CreativeSearch\Presentation\Onboarding\Processing\ProcessingScreenOnboarding::__construct()
S
67 1 8
SEE\WC\CreativeSearch\Presentation\Onboarding\ChooseMarket\ChooseMarketOnboarding::__construct()
S
71 1 6
SEE\WC\CreativeSearch\Presentation\Errors\InvalidHostError\ErrorScreen::build()
S
76 1 4
SEE\WC\CreativeSearch\Presentation\Utils\WordpressRestWrapper::getRestUrlCatalog()
S
78 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getPluginPageId()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocalSearchBarDsiplayConfigKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getBaseChangeOsvaldoState()
S
80 1 3
SEE\WC\CreativeSearch\WooDependencyInjectionController::getContainer()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocalHolidayConfigKeyPrefix()
S
82 1 3
SEE_WCCS::need_woocommerce()
S
72 1 5
SEE\WC\CreativeSearch\Presentation\Onboarding\WelcomeScreen\WelcomeScreenOnboarding::__construct()
S
77 1 4
SEE\WC\CreativeSearch\Presentation\Settings\Theme\ThemeSettings::__construct()
S
70 1 6
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocalCustomCodeSettingsKeyPrefix()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getRemoveDataUrl()
S
80 1 3
ImpreseeUninstallerTest::setUp()
S
65 1 10
SEE\WC\CreativeSearch\Presentation\Settings\Christmas\ChristmasSettings::__construct()
S
70 1 6
SEE_WCCS::plugin_path()
S
80 1 3
SEE\WC\CreativeSearch\Presentation\Settings\BaseSettings::build()
S
71 1 6
SEE\WC\CreativeSearch\Presentation\Utils\WooProject::getIsDebug()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooProject::getVersion()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\Datafeed\DatafeedSettings::__construct()
S
74 1 4
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getCatalogStatusUrl()
S
80 1 3
SEE_WCCS()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WordpressOptionsWrapper::removeKey()
S
80 1 3
SEE_WCCS::plugin_url()
S
79 1 3
SEE\WC\CreativeSearch\Presentation\Settings\Labels\LabelsSettings::__construct()
S
70 1 6
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getLocaleKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\PluginUtils::getAssertUrl()
S
79 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getOldImpreseeLocalDataKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Errors\GenericError\ErrorScreen::build()
S
76 1 4
SEE\WC\CreativeSearch\Presentation\Utils\WooStorageCodes::getUserEmailKey()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Settings\SearchButtons\SearchButtonsSettings::get()
S
72 1 6
SEE\WC\CreativeSearch\Presentation\Utils\WooProject::getProjectName()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Utils\WooServices::getPlatformCatalogPath()
S
82 1 3
SEE\WC\CreativeSearch\Presentation\Integration\Catalog\ProductsDataSourceImpl::__construct()
S
81 1 3
SEE\WC\CreativeSearch\Presentation\Settings\SearchByText\SearchByTextSettings::__construct()
S
70 1 6