Code Analysis: eShipper Commerce 2.16.11

Function Rating Maintainability Complexity Lines of code
eshipper_shippingmethod::admin_options()
D
5
46 1,095
Resources::resource()
C
41 34 39
eshipper_shippingmethod::calculate_shipping()
C
30 21 118
ShippingCalculator::calculateShipping()
B
29
19 133
fix_eshipper_plugin()
B
38 15 76
get_rates_for_shipping_calculator()
A
39 14 63
PluginHealthHelper::validateStoreAddress()
A
48 16 30
keycloak_authentication()
A
48 12 32
update_carrier_services()
A
42 10 56
PluginHealthHelper::validateAccessKeys()
A
46 11 40
eshipper_shippingmethod::insert_carrier_service()
A
42 10 52
PluginHealthHelper::getPluginHealth()
A
44 9 43
eshipper_shippingmethod::init()
A
34 5 99
pluginLifeCycle::addCarrierServices()
A
44 8 46
markOrderShipped()
A
44 8 45
load_eShipper_resources()
A
45 8 43
update_shipping_margin()
A
48 8 35
pluginLifeCycle::createEshipperWebhooks()
A
38 5 77
eshipperCalls::fetchRateList()
A
49 8 31
save_shipping_address()
A
39 5 72
curlHandler::sendCurlRequest()
A
46 7 41
eshipper_health_check_admin_notice()
S
46 6 42
es_select_products()
S
51 7 24
eshipperCalls::fetchCarriersList()
S
50 6 29
markOrderFailed()
S
50 6 29
markOrderFulfilled()
S
50 6 29
eshipperCalls::sendFeedback()
S
51 6 26
eshipperCalls::keycloakAuthentication()
S
45 5 40
eshipper_shippingmethod::process_admin_options()
S
54 6 20
pluginLifeCycle::on_plugin_deactivation()
S
52 5 24
es_select_country_states()
S
53 5 23
eshipperCalls::checkIfStoreIsConnected()
S
54 5 21
uninstallEshipperPlugin()
S
47 4 35
PluginHealthHelper::validateCarrierServices()
S
56 5 18
deactivation_feedback()
S
58 5 14
EshipperPlugin::eshipper_upgrades()
S
59 5 13
PluginHealthHelper::validatePluginHealth()
S
60 5 13
pluginLifeCycle::getEshipperSettingsLink()
S
60 5 12
save_checkout_settings()
S
52 4 26
pluginLifeCycle::sendDeactivationFeedback()
S
53 4 23
eshipperCalls::deactivateAccount()
S
53 4 23
PluginHealthHelper::createEshipperPluginHealthTable()
S
52 4 23
PluginHealthHelper::validateWebhooks()
S
56 4 18
plugin_health_db_update()
S
51 3 28
PluginHealthHelper::getPluginHealthTableName()
S
62 4 11
EshipperPlugin::runPostUpdateTasks()
S
55 3 18
PluginHealthHelper::initTable()
S
56 3 18
pluginLifeCycle::storeAccessTokens()
S
50 2 31
pluginLifeCycle::postLoginActivities()
S
67 4 7
PluginHealthHelper::setStatus()
S
58 3 14
pluginLifeCycle::initStoreAddressFromWoocommerce()
S
54 2 22
reset_carrier_services()
S
59 2 16
EshipperPlugin::wp_eshipper_display_update_notice()
S
58 2 16
eshipper_shippingmethod::wpml_woocommerce_init()
S
70 3 6
add_shipped_to_order_statuses()
S
64 3 10
add_eshipper_login_popup()
S
70 3 7
EshipperPlugin::shipping_init()
S
67 3 7
EshipperPlugin::eshipper_shipping_method_label()
S
69 3 6
EshipperPlugin::eshipper_require_postal_code()
S
62 3 10
eshipperCalls::extractShopNameFromDomain()
S
64 3 9
EshipperPlugin::wp_eshipper_display_install_notice()
S
60 2 14
pluginLifeCycle::updateTable()
S
59 2 13
pluginLifeCycle::createWooCommerceApiKeys()
S
52 1 25
pluginLifeCycle::createEshipperShippingAddressTable()
S
58 1 20
pluginLifeCycle::getWoocommerceStoreAddess()
S
56 1 17
pluginLifeCycle::createEshipperCarrierServicesTable()
S
60 1 16
pluginLifeCycle::setMarginFixed()
S
70 2 6
EshipperPlugin::eshipper_init()
S
70 2 6
pluginLifeCycle::createEshipperAccessTokensTable()
S
61 1 15
pluginLifeCycle::on_plugin_activation()
S
68 2 7
pluginLifeCycle::setMarginPercentage()
S
70 2 6
pluginLifeCycle::updateDB()
S
67 2 8
PluginHealthHelper::validateAuth()
S
64 2 9
eshipper_shippingmethod::get_admin_options_html()
S
67 2 8
EshipperPlugin::eshipper_load_pluginsettings()
S
72 2 4
pluginLifeCycle::setTransitTimeDisplay()
S
70 2 6
PluginHealthHelper::getDisplayName()
S
60 1 14
EshipperPlugin::load()
S
61 1 11
EshipperPlugin::add_method()
S
77 1 4
pluginLifeCycle::getTransitTimeDisplay()
S
78 1 3
ShippingCalculator::searchProductsByName()
S
70 1 6
eshipper_shippingmethod::__construct()
S
77 1 4
PluginHealthHelper::recordAuthStatus()
S
78 1 3
ShippingCalculator::getProductsById()
S
73 1 5
EshipperPlugin::eshipper_init_require_postal_code()
S
78 1 3
pluginLifeCycle::getMarginFixed()
S
78 1 3
wpex_wc_register_post_statuses()
S
64 1 10
EshipperPlugin::newFeatureUpdates()
S
75 1 6
EshipperPlugin::__construct()
S
82 1 3
PluginHealthHelper::recordBackendSyncStatus()
S
78 1 3
eshipper_shippingmethod::get_resource()
S
75 1 4
EshipperPlugin::eshipper_settings_link()
S
67 1 7
EshipperPlugin::load_localisation()
S
77 1 3
PluginHealthHelper::recordStoreAddressStatus()
S
78 1 3
PluginHealthHelper::validateBackendSync()
S
79 1 3
ShippingCalculator::getAllProducts()
S
71 1 6
curlHandler::log()
S
77 1 3
PluginHealthHelper::recordWebhooksStatus()
S
78 1 3
pluginLifeCycle::getMarginPercentage()
S
78 1 3
PluginHealthHelper::getEnabledAttributes()
S
68 1 9
PluginHealthHelper::recordAccessKeysStatus()
S
78 1 3
wpex_wc_add_order_statuses()
S
75 1 4
curlHandler::__construct()
S
80 1 3
eshipperCalls::getLoggedInUser()
S
66 1 9
pluginLifeCycle::getCurrentAdminUrl()
S
78 1 3
PluginHealthHelper::recordCarrierServicesStatus()
S
78 1 3