Code Analysis: AliExpress, Temu, eBay, Amazon and Etsy dropshipping by theShark 2.1.3

Function Rating Maintainability Complexity Lines of code
theShark_alibay_insertProductInWoocommerce()
D
8
97 342
simple_html_dom_node::seek()
D
22
66 157
simple_html_dom::read_tag()
D
21
58 185
theShark_alibay_insertProductInWoocommerceAffiliate()
D
20
57 179
WoocommerceAliexpressDropshipping_OptionsManager::settingsPage()
D
19
2 721
theShark_alibay_saveOptionsDB_alibay()
C
37 31 67
simple_html_dom::parse_charset()
C
34 27 93
theShark_alibay_insertVariations()
B
34 20 90
simple_html_dom_node::parse_selector()
B
40 22 58
update_variations_on_woocommerce_alibay()
B
37 17 74
simple_html_dom_node::outertext()
B
44 17 41
get_aliexpress_products_alibay()
A
37 13 75
theShark_alibay_updateProductVariations_for_ebay_alibay()
A
43 15 44
simple_html_dom_node::get_display_size()
A
44 14 47
simple_html_dom_node::find()
A
47 14 33
simple_html_dom_node::is_utf8()
A
50 13 25
simple_html_dom_node::convert_text()
A
47 12 38
theShark_alibay_updateProductSimple_for_ebay_alibay()
A
47 11 35
theShark_alibay_insertReviewsIntoProductRM_PREMUIM_PLUGIN_alibay()
A
46 11 34
theShark_alibay_insertReviewsIntoProduct_for_ebay_alibay()
A
46 11 34
theShark_alibay_insertReviewsIntoProduct()
A
46 11 34
theShark_alibay_insertReviewsIntoProductRM_for_ebay()
A
46 11 34
simple_html_dom_node::dump_node()
A
45 10 44
theShark_alibay_searchProductBySku_for_ebay_alibay()
A
41 9 57
simple_html_dom_node::text()
A
51 11 25
get_products_by_type_alibay()
A
37 7 81
theShark_alibay_searchProductByIdReviews_alibay()
A
43 9 48
simple_html_dom::parse_attr()
A
48 10 32
simple_html_dom_node::match()
A
51 10 25
fetchemote_alibay()
A
45 9 37
theShark_alibay_getAlreadyImportedProducts_for_ebay_alibay()
A
44 8 44
theShark_alibay_getAlreadyImportedProducts()
A
44 8 44
theShark_alibay_getProductsDraft()
A
44 8 44
getProduct_FROMWP_alibay()
A
39 6 72
WoocommerceAliexpressDropshipping_OptionsManager::getOptionValueI18nString()
A
55 9 21
theShark_alibay_searchProductBySku()
A
43 7 50
theShark_alibay_getSKuAbdUrlByCategory_for_ebay_alibay()
A
43 7 48
theShark_alibay_getSKuAbdUrlByCategory_alibay()
A
43 7 48
theShark_alibay_save_product_images_for_ebay_alibay()
A
49 8 32
simple_html_dom_node::makeup()
A
49 8 31
theShark_alibay_save_product_images_alibay()
A
49 8 31
search_product_by_store_alibay()
A
50 8 27
load_woocommerce_variations_alibay()
A
52 8 24
simple_html_dom_node::removeChild()
A
53 8 22
WoocommerceAliexpressDropshipping_OptionsManager::roleToCapability()
A
57 8 19
theShark_alibay_removeProductFromShop_for_ebay_alibay()
S
51 7 27
theShark_alibay_removeProductFromShop_forEBAY_alibay()
S
51 7 27
theShark_alibay_removeProductFromShop()
S
51 7 27
simple_html_dom::clear()
S
54 7 24
WoocommerceAliexpressDropshipping_LifeCycle::addSettingsSubMenuPageToPluginsMenu()
S
38 2 99
simple_html_dom_node::addClass()
S
54 7 22
get_product_details_alibay()
S
48 6 34
simple_html_dom::restore_noise()
S
49 6 32
set_product_to_draft_callback_alibay()
S
52 6 25
simple_html_dom::remove_noise()
S
52 6 23
theShark_alibay_getOldProductDetails_for_ebay_alibay()
S
53 6 20
simple_html_dom_node::removeClass()
S
56 6 20
simple_html_dom_node::find_ancestor_tag()
S
56 6 18
delete_product_callback_alibay()
S
56 6 17
simple_html_dom_node::__set()
S
56 6 17
simple_html_dom_node::dump()
S
57 6 16
simple_html_dom::__get()
S
61 6 14
updateProductUrlAlibay()
S
59 6 13
simple_html_dom_node::__get()
S
61 6 12
simple_html_dom::__construct()
S
56 5 20
theShark_alibay_getProductsCount_FROM_WP()
S
46 3 44
file_get_html()
S
53 4 24
WoocommerceAliexpressDropshipping_LifeCycle::submenuLicenseActivationCallback()
S
54 4 23
theShark_alibay_get_categories_FROMWP()
S
53 4 22
create_woocommerce_categories_and_get_ids_alibay()
S
55 4 22
WoocommerceAliexpressDropshipping_LifeCycle::submenuPageCallback()
S
47 3 34
WoocommerceAliexpressDropshipping_LifeCycle::submenuEtsyCallback()
S
47 3 34
WoocommerceAliexpressDropshipping_LifeCycle::submenuEbayCallback()
S
47 3 34
checkDailyImport_alibay()
S
58 4 15
checkDailyImportPremuim_alibay()
S
58 4 15
simple_html_dom::parse()
S
58 4 15
simple_html_dom_node::__isset()
S
66 5 8
theShark_alibay_save_single_variation_image_alibay()
S
59 4 14
checkDailyUpdate_alibay()
S
59 4 14
my_plugin_webp_is_displayable_alibay()
S
60 4 14
checkDailyUpdatePemuim_alibay()
S
59 4 14
simple_html_dom::copy_until_char()
S
59 4 14
simple_html_dom_node::innertext()
S
61 4 13
theShark_alibay_getOldProductDetails()
S
60 4 12
simple_html_dom_node::hasClass()
S
61 4 12
theShark_alibay_searchCategoryByName()
S
61 4 11
WoocommerceAliexpressDropshipping_LifeCycle::validateLicense()
S
53 3 25
simple_html_dom::load()
S
52 3 24
WoocommerceAliexpressDropshipping_LifeCycle::my_plugin_go_pro_page_callback()
S
100 1 54
getProductsCount_FROM_WP_for_ebay_alibay()
S
53 3 23
WoocommerceAliexpressDropshipping_LifeCycle::chromeExtensionCallbackPage()
S
53 3 23
str_get_html()
S
59 3 16
WoocommerceAliexpressDropshipping_init()
S
59 3 15
simple_html_dom::search_noise()
S
65 4 9
simple_html_dom_node::next_sibling()
S
63 4 10
simple_html_dom_node::prev_sibling()
S
63 4 10
WoocommerceAliexpressDropshipping_LifeCycle::submenuConfigurationPageCallback()
S
49 2 29
my_admin_scripts_init_alibay()
S
60 3 13
our_plugin_action_links_ALIBARY()
S
63 3 11
simple_html_dom::prepare()
S
55 2 19
theShark_alibay_setProductToDraft_for_ebay_alibay()
S
64 3 9
theShark_alibay_restoreConfiguration_alibay()
S
63 3 10
theShark_alibay_stopAutomaticUpdates_alibay()
S
63 3 10
simple_html_dom::copy_skip()
S
65 3 8
WoocommerceAliexpressDropshipping_ShortCodeLoader::registerShortcodeToFunction()
S
65 3 10
simple_html_dom_node::children()
S
66 3 9
WoocommerceAliexpressDropshipping_OptionsManager::deleteSavedOptions()
S
65 3 9
WoocommerceAliexpressDropshipping_OptionsManager::getOption()
S
67 3 8
WoocommerceAliexpressDropshipping_OptionsManager::getRoleOption()
S
68 3 7
simple_html_dom_node::last_child()
S
72 2 6
simple_html_dom_node::first_child()
S
72 2 6
simple_html_dom_node::parent()
S
68 2 8
WoocommerceAliexpressDropshipping_OptionsManager::prefix()
S
68 2 7
simple_html_dom_node::__unset()
S
79 2 3
simple_html_dom_node::save()
S
69 2 7
simple_html_dom::copy_until()
S
67 2 7
WoocommerceAliexpressDropshipping_OptionsManager::isUserRoleEqualOrBetterThan()
S
69 2 7
simple_html_dom_node::remove()
S
75 2 5
WoocommerceAliexpressDropshipping_InstallIndicator::getPluginHeaderValue()
S
64 2 9
simple_html_dom::skip()
S
73 2 4
WoocommerceAliexpressDropshipping_OptionsManager::canUserDoRoleOption()
S
69 2 7
WoocommerceAliexpressDropshipping_OptionsManager::registerSettings()
S
68 2 7
WoocommerceAliexpressDropshipping_OptionsManager::getMySqlVersion()
S
67 2 8
WoocommerceAliexpressDropshipping_OptionsManager::unPrefix()
S
68 2 7
WoocommerceAliexpressDropshipping_OptionsManager::getEmailDomain()
S
68 2 7
simple_html_dom::load_file()
S
67 2 8
simple_html_dom::as_text_node()
S
65 2 8
simple_html_dom::link_nodes()
S
69 2 7
WoocommerceAliexpressDropshipping_ShortCodeScriptLoader::addScriptWrapper()
S
75 2 5
checkVersionActivation_alibay()
S
69 2 8
WoocommerceAliexpressDropshipping_PhpVersionCheck()
S
67 2 8
simple_html_dom::save()
S
72 2 5
initOriginalProductUrl_alibay()
S
65 1 13
WoocommerceAliexpressDropshipping_OptionsManager::initOptions()
S
98 1 1
WoocommerceAliexpressDropshipping_OptionsManager::getOptionNamePrefix()
S
79 1 3
simple_html_dom_node::xmltext()
S
70 1 6
WoocommerceAliexpressDropshipping_i18n_init()
S
74 1 4
simple_html_dom_node::getAttribute()
S
81 1 3
simple_html_dom::childNodes()
S
81 1 3
simple_html_dom::loadFile()
S
77 1 4
WoocommerceAliexpressDropshipping_InstallIndicator::isInstalled()
S
79 1 3
simple_html_dom_node::getElementsByTagName()
S
80 1 3
WoocommerceAliexpressDropshipping_LifeCycle::getAjaxUrl()
S
79 1 3
WoocommerceAliexpressDropshipping_Plugin::installDatabaseTables()
S
91 1 2
simple_html_dom::getElementsByTagName()
S
80 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::isVersionLessThanEqual()
S
78 1 3
WoocommerceAliexpressDropshipping_LifeCycle::addSettingsSubMenuPage()
S
82 1 3
WoocommerceAliexpressDropshipping_Plugin::unInstallDatabaseTables()
S
91 1 2
simple_html_dom_node::setAttribute()
S
80 1 3
WoocommerceAliexpressDropshipping_LifeCycle::otherInstall()
S
91 1 2
simple_html_dom_node::getAllAttributes()
S
83 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::markAsUnInstalled()
S
80 1 3
simple_html_dom_node::getElementByTagName()
S
80 1 3
simple_html_dom_node::getElementsById()
S
79 1 3
simple_html_dom::getElementById()
S
79 1 3
WoocommerceAliexpressDropshipping_Plugin::addActionsAndFilters()
S
79 1 3
WoocommerceAliexpressDropshipping_OptionsManager::deleteOption()
S
76 1 4
WoocommerceAliexpressDropshipping_OptionsManager::getOptionNames()
S
80 1 3
theShark_myprefix_cron_function_Alibay()
S
80 1 3
simple_html_dom_node::firstChild()
S
82 1 3
simple_html_dom_node::nextSibling()
S
82 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::getMainPluginFileName()
S
79 1 3
simple_html_dom::set_callback()
S
82 1 3
WoocommerceAliexpressDropshipping_LifeCycle::deactivate()
S
91 1 2
ChromeExtensionInit()
S
100 1 2
WoocommerceAliexpressDropshipping_noticePhpVersionWrong()
S
66 1 8
simple_html_dom_node::has_child()
S
80 1 3
simple_html_dom::createTextNode()
S
80 1 3
WoocommerceAliexpressDropshipping_OptionsManager::getOptionMetaData()
S
82 1 3
WoocommerceAliexpressDropshipping_ShortCodeScriptLoader::addScript()
S
100 1 0
WoocommerceAliexpressDropshipping_LifeCycle::install()
S
70 1 7
WoocommerceAliexpressDropshipping_LifeCycle::uninstall()
S
73 1 6
WoocommerceAliexpressDropshipping_LifeCycle::prefixTableName()
S
75 1 4
simple_html_dom::remove_callback()
S
82 1 3
simple_html_dom_node::hasChildNodes()
S
82 1 3
simple_html_dom::__toString()
S
82 1 3
my_plugin_add_webp_support_alibay()
S
77 1 4
WoocommerceAliexpressDropshipping_InstallIndicator::getPluginDir()
S
80 1 3
simple_html_dom_node::parentNode()
S
82 1 3
simple_html_dom_node::lastChild()
S
82 1 3
WoocommerceAliexpressDropshipping_Plugin::getMainPluginFileName()
S
82 1 3
WoocommerceAliexpressDropshipping_ShortCodeLoader::register()
S
80 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::saveInstalledVersion()
S
81 1 3
WoocommerceAliexpressDropshipping_LifeCycle::installDatabaseTables()
S
91 1 2
simple_html_dom::firstChild()
S
82 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::getVersion()
S
80 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::setVersionSaved()
S
91 1 2
simple_html_dom_node::getElementById()
S
79 1 3
WoocommerceAliexpressDropshipping_OptionsManager::createSettingsMenu()
S
80 1 3
simple_html_dom_node::__toString()
S
82 1 3
WoocommerceAliexpressDropshipping_LifeCycle::unInstallDatabaseTables()
S
91 1 2
WoocommerceAliexpressDropshipping_OptionsManager::getPluginDisplayName()
S
80 1 3
WoocommerceAliexpressDropshipping_Plugin::initOptions()
S
91 1 2
WoocommerceAliexpressDropshipping_LifeCycle::requireExtraPluginFiles()
S
76 1 4
simple_html_dom::find()
S
79 1 3
WoocommerceAliexpressDropshipping_LifeCycle::activate()
S
91 1 2
WoocommerceAliexpressDropshipping_OptionsManager::createFormControl()
S
98 1 1
simple_html_dom::getElementsById()
S
79 1 3
simple_html_dom::__destruct()
S
83 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::isInstalledCodeAnUpgrade()
S
80 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::markAsInstalled()
S
91 1 2
simple_html_dom::getElementByTagName()
S
80 1 3
WoocommerceAliexpressDropshipping_LifeCycle::upgrade()
S
91 1 2
woo_add_custom_general_fields_originalProductUrl_alibay()
S
73 1 9
WoocommerceAliexpressDropshipping_InstallIndicator::getVersionSaved()
S
80 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::isSavedVersionLessThanEqual()
S
79 1 3
WoocommerceAliexpressDropshipping_Plugin::getOptionMetaData()
S
91 1 2
simple_html_dom_node::__destruct()
S
83 1 3
WoocommerceAliexpressDropshipping_LifeCycle::submenuTemuCallback()
S
77 1 5
WoocommerceAliexpressDropshipping_LifeCycle::addSettingsSubMenuPageToSettingsMenu()
S
91 1 2
simple_html_dom_node::appendChild()
S
77 1 4
dump_html_tree()
S
82 1 3
WoocommerceAliexpressDropshipping_ShortCodeScriptLoader::register()
S
75 1 4
WoocommerceAliexpressDropshipping_LifeCycle::submenuAmazonCallback()
S
79 1 4
WoocommerceAliexpressDropshipping_Plugin::upgrade()
S
91 1 2
simple_html_dom_node::hasAttribute()
S
81 1 3
simple_html_dom_node::previousSibling()
S
82 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::isVersionLessThan()
S
78 1 3
simple_html_dom_node::childNodes()
S
81 1 3
WoocommerceAliexpressDropshipping_InstallIndicator::isSavedVersionLessThan()
S
79 1 3
WoocommerceAliexpressDropshipping_Plugin::getPluginDisplayName()
S
82 1 3
simple_html_dom::lastChild()
S
82 1 3
WoocommerceAliexpressDropshipping_LifeCycle::settingMenu()
S
91 1 2
WoocommerceAliexpressDropshipping_LifeCycle::addActionsAndFilters()
S
91 1 2
WoocommerceAliexpressDropshipping_LifeCycle::getSettingsSlug()
S
79 1 3
simple_html_dom_node::nodeName()
S
83 1 3
WoocommerceAliexpressDropshipping_LifeCycle::submenuAliExpressCallback()
S
82 1 3
WoocommerceAliexpressDropshipping_ShortCodeLoader::handleShortcode()
S
100 1 0
WoocommerceAliexpressDropshipping_OptionsManager::addOption()
S
75 1 4
simple_html_dom_node::removeAttribute()
S
80 1 3
WoocommerceAliexpressDropshipping_LifeCycle::initOptions()
S
91 1 2
simple_html_dom_node::clear()
S
72 1 6
WoocommerceAliexpressDropshipping_ShortCodeScriptLoader::handleShortcodeWrapper()
S
76 1 4
simple_html_dom::createElement()
S
78 1 3
WoocommerceAliexpressDropshipping_LifeCycle::otherUninstall()
S
91 1 2
simple_html_dom::dump()
S
82 1 3
simple_html_dom_node::__construct()
S
77 1 4