Code Analysis: The Courier Guy Shipping for WooCommerce 4.3.5

Function Rating Maintainability Complexity Lines of code
ParcelPerfectApiPayload::getContentsPayload()
D
5
111 425
TCG_Plugin::updateShippingPropertiesOnOrder()
C
30 24 123
TCG_Plugin::updateShippingPropertiesFromCheckout()
C
35 27 76
TCG_Plugin::getQuote()
C
38 26 57
TCG_Plugin::setCollection()
C
36 24 71
TCG_Shipping_Method::addRate()
B
34 20 93
TCG_Shipping_Method::overrideFormFieldsVariable()
B
21
1 363
TCG_Shipping_Method::calculate_shipping()
B
41 18 51
TCG_Plugin::compareCachedQuoteRequest()
A
43 15 47
TCG_Plugin::poolMultiVendorQuotes()
A
43 14 46
TCG_Plugin::setService()
A
49 13 29
CustomPostType::savePost()
A
46 12 39
ParcelPerfectApiPayload::getOriginPayload()
A
53 12 19
TCG_Shipping_Method::generate_tcg_override_per_service_html()
A
38 7 88
TCG_Shipping_Method::addRates()
A
48 10 35
TCG_Plugin::getSuburbFormFieldMarkUp()
A
42 9 49
TCG_Plugin::updateTCGServiceOnOrder()
A
47 10 32
TCG_Plugin::iihtcgMethods()
A
50 10 28
TCG_Plugin::printWaybillFromOrder()
A
50 10 28
ParcelPerfectApiPayload::doesFitParcel()
A
51 8 28
TCG_Plugin::addAddressFields()
A
42 6 57
TCG_Shipping_Method::__construct()
A
48 7 31
CurlController::execute()
S
47 6 36
TCG_Plugin::getCachedQuoteResponse()
S
55 7 19
TCG_Plugin::setCollectionFromOrderListingPage()
S
51 6 26
TCG_Plugin::sendPdf()
S
51 5 28
CustomPostType::renderMetaBox()
S
50 5 28
TCG_Shipping_Method::isProductFreeShipping()
S
61 6 11
ParcelPerfectApiPayload::getDestinationPayloadForQuote()
S
47 4 35
TCG_Plugin::collectActionAndPrintWaybillOnOrderlistContent()
S
56 5 19
TCG_Plugin::hasTcgShippingMethod()
S
56 5 18
TCG_Plugin::getShippingMethodSettings()
S
58 5 16
TCG_Plugin::addSuburbSelectToCart()
S
51 4 29
TCG_Shipping_Method::generate_tcg_shop_area_html()
S
43 2 59
TCG_Plugin::saveSuburbSelectFromCart()
S
60 5 13
ParcelPerfectApi::getResponseResults()
S
60 5 13
TCG_Plugin::localizeJSVariables()
S
60 5 12
ParcelPerfectApi::authorizeApiConnection()
S
52 4 27
TCG_Plugin::getShippingCustomProperties()
S
62 5 12
TCG_Plugin::updateOrderWaybill()
S
61 5 12
TCG_Shipping_Method::generate_tcg_pdf_paper_size_html()
S
44 2 54
ParcelPerfectApiPayload::getActualPackingConfiguration()
S
54 4 23
ParcelPerfectApiPayload::getQuotePayload()
S
54 4 20
CustomPostType::addFeaturedImage()
S
50 3 33
TCG_Plugin::updateCachedQuoteResponse()
S
57 4 18
TCG_Plugin::addExtraEmailFields()
S
57 4 16
TCG_Plugin::checkIfQuoteIsEmpty()
S
63 5 10
CustomPlugin::buildPluginUploadPath()
S
60 4 14
TCG_Plugin::insertValueAfterPosition()
S
62 4 12
CustomPostType::addLabelOptions()
S
51 3 27
CustomPostType::filterPostMetaValue()
S
61 4 11
TCG_Shipping_Method::generate_tcg_text_with_disclaimer_html()
S
44 1 56
CustomPostType::addTaxonomyLabelOptions()
S
52 3 24
ParcelPerfectApiPayload::getCollectionPayload()
S
55 3 19
TCG_Shipping_Method::generate_tcg_percentage_html()
S
46 1 48
CustomPluginDependencies::checkDependencies()
S
58 3 17
TCG_Plugin::clearCachedQuote()
S
59 3 17
TCG_Plugin::updateCachedQuoteRequest()
S
58 3 17
CustomPostType::removeSupports()
S
60 3 15
TCG_Plugin::getCartTotalCost()
S
65 4 8
CustomPluginDependencies::installPluginAfterWoocommerce()
S
59 3 14
CustomPostType::removeTaxonomies()
S
60 3 14
ParcelPerfectApi::executeSecureOperation()
S
61 3 13
CustomPluginDependencies::__construct()
S
61 3 13
ParcelPerfectApiPayload::getInsurancePayloadForCollection()
S
61 3 13
TCG_Plugin::__construct()
S
44 1 43
TCG_Plugin::addCustomJavascriptForOrderList()
S
62 1 42
TCG_Plugin::getSurburbLabel()
S
64 3 11
TCG_Plugin::getSurburblocation()
S
64 3 11
ParcelPerfectApiPayload::doesFitGlobalParcels()
S
62 3 11
CustomPostType::registerPostType()
S
55 2 21
CustomPostType::registerTaxonomies()
S
57 2 18
ParcelPerfectApiPayload::getMaxPackingConfiguration()
S
57 2 18
TCG_Plugin::getSuburbs()
S
57 2 17
TCG_Plugin::add_shipping_selector()
S
61 2 16
ParcelPerfectApi::getApiToken()
S
66 3 9
TCG_Shipping_Method::validate_tcg_percentage_field()
S
74 3 4
TCG_Plugin::clearShippingCustomProperties()
S
67 3 8
TCG_Plugin::setShippingCustomProperties()
S
63 3 10
CustomPostType::getDefaultOptions()
S
49 1 30
ParcelPerfectApi::executeOperation()
S
66 3 8
ParcelPerfectApi::getApiSalt()
S
64 3 10
TCG_Plugin::addCollectionActionAndPrintWaybillToOrderList()
S
63 3 10
ParcelPerfectApiPayload::isSingleProductItem()
S
67 3 7
TCG_Plugin::addPrintWayBillActionToOrderMetaBox()
S
62 3 10
TCG_Plugin::addSendCollectionActionToOrderMetaBox()
S
62 3 10
TCG_Plugin::removeCachedShippingPackages()
S
65 3 9
TCG_Shipping_Method::filterRates()
S
61 2 13
ParcelPerfectApiPayload::getInsurancePayloadForQuote()
S
61 2 13
TCG_Plugin::addIihtcgFields()
S
61 2 12
TCG_Shipping_Method::sortRatesByTotalValueAscending()
S
64 2 11
CustomPostType::getDefaultTaxonomyOptions()
S
52 1 24
TCG_Plugin::addShippingMetaToOrder()
S
56 1 21
CustomPostType::addMetaBoxUi()
S
57 1 19
ParcelPerfectApiPayload::getDestinationPayloadForCollection()
S
56 1 18
CustomPluginDependencies::addInvalidatedPluginNotice()
S
60 1 16
CustomPluginDependencies::validateDependency()
S
71 2 6
TCG_Shipping_Method::getRateOptions()
S
59 1 15
TCG_Plugin::savePdfWaybill()
S
63 2 10
CustomPlugin::getPluginUploadPath()
S
72 2 6
CustomPostType::addMetaBox()
S
69 2 7
TCG_Plugin::updateOrderCollectionNumber()
S
68 2 7
CustomPostType::updateGlobalPostTypes()
S
64 2 10
CustomPlugin::getPluginUploadUrl()
S
72 2 6
CustomPlugin::__construct()
S
58 1 14
CustomPlugin::registerJavascriptResource()
S
63 1 11
CustomPlugin::registerCSSResource()
S
63 1 11
TCG_Plugin::setParcelPerfectApiPayload()
S
81 1 3
CurlController::setEndPoint()
S
81 1 3
ParcelPerfectApi::setAuthorizationAttemptCount()
S
81 1 3
CurlController::getEndPoint()
S
82 1 3
CustomPlugin::setPluginName()
S
81 1 3
TCG_Plugin::setCollectionFromOrder()
S
76 1 4
CustomPostType::addTaxonomy()
S
71 1 6
TCG_Plugin::setParcelPerfectApi()
S
81 1 3
CustomPostType::adminInit()
S
80 1 3
CustomPlugin::getPluginUrl()
S
82 1 3
TCG_Shipping_Method::getSuburbLocationOptions()
S
76 1 5
CustomPlugin::getPluginName()
S
82 1 3
CustomPlugin::getPluginPath()
S
82 1 3
CustomPlugin::getFile()
S
82 1 3
ParcelPerfectApi::setApiToken()
S
76 1 4
CustomPlugin::setPluginTextDomain()
S
81 1 3
CustomPlugin::setVersion()
S
81 1 3
ParcelPerfectApi::__construct()
S
77 1 4
CustomPluginDependencies::setPluginFile()
S
81 1 3
CurlController::getOptions()
S
82 1 3
TCG_Shipping_Method::isTcgProhibited()
S
74 1 4
CustomPlugin::setPluginBaseName()
S
81 1 3
TCG_Shipping_Method::setParcelPerfectApiCredentials()
S
72 1 5
CurlController::setOptions()
S
81 1 3
CustomPlugin::setPluginUrl()
S
81 1 3
CustomPlugin::getVersion()
S
82 1 3
TCG_Plugin::getEmailAddress()
S
80 1 3
CustomPostType::__construct()
S
69 1 6
CurlController::__construct()
S
74 1 5
ParcelPerfectApi::formatPayloadData()
S
71 1 6
CustomPostType::init()
S
79 1 3
CustomPlugin::getPluginBaseName()
S
82 1 3
TCG_Shipping_Method::getShippingProperties()
S
82 1 3
ParcelPerfectApi::getEmailAddress()
S
82 1 3
CustomPlugin::registerModel()
S
81 1 3
CustomPlugin::deactivatePlugin()
S
80 1 3
ParcelPerfectApi::setEmailAddress()
S
81 1 3
TCG_Plugin::registerShippingMethod()
S
65 1 10
ParcelPerfectApi::setPassword()
S
81 1 3
CustomPostType::setProperties()
S
81 1 3
CustomPluginDependencies::getPluginFile()
S
82 1 3
CustomPlugin::init()
S
72 1 5
TCG_Plugin::setCollectionOnOrderProcessing()
S
76 1 4
TCG_Plugin::getParcelPerfectApi()
S
82 1 3
CustomPostType::addPostMetaUi()
S
66 1 10
ParcelPerfectApi::setService()
S
79 1 3
ParcelPerfectApiPayload::getServiceIdentifierFromShippingItem()
S
72 1 5
CustomPlugin::setOptions()
S
81 1 3
TCG_Plugin::overrideAddressFields()
S
73 1 5
ParcelPerfectApi::getQuote()
S
79 1 3
TCG_Plugin::registerCurlControllers()
S
80 1 3
TCG_Plugin::initializeParcelPerfectApiPayload()
S
73 1 5
CustomPlugin::setPluginUploadPath()
S
81 1 3
TCG_Plugin::change_no_shipping_text()
S
82 1 3
CurlController::setCredentials()
S
81 1 3
ParcelPerfectApi::setCollection()
S
79 1 3
CustomPlugin::setPluginPath()
S
81 1 3
CustomPostType::removeImageSizeAttributes()
S
79 1 3
ParcelPerfectApi::getAuthorizationAttemptCount()
S
82 1 3
CustomPostType::getProperties()
S
82 1 3
TCG_Plugin::getParcelPerfectApiPayload()
S
82 1 3
TCG_Plugin::getPlacesByName()
S
76 1 4
CustomPostType::setOptions()
S
81 1 3
CustomPostType::getTaxonomies()
S
82 1 3
TCG_Plugin::initializeParcelPerfectApi()
S
68 1 7
CustomPostType::addProperties()
S
71 1 6
CustomPluginDependencies::getInvalidatedPlugins()
S
82 1 3
CustomPostType::setIdentifier()
S
81 1 3
TCG_Plugin::registerJavascriptResources()
S
79 1 3
CustomPlugin::getOptions()
S
82 1 3
CustomPlugin::getPluginData()
S
82 1 3
CustomPluginDependencies::setInvalidatedPlugins()
S
81 1 3
TCG_Plugin::getPassword()
S
80 1 3
CustomPluginDependencies::addInvalidatedPlugins()
S
73 1 5
TCG_Plugin::addCustomAdimCssForOrderList()
S
77 1 9
CustomPlugin::activatePlugin()
S
75 1 4
CustomPostType::getIdentifier()
S
82 1 3
CustomPlugin::setPluginUploadUrl()
S
81 1 3
ParcelPerfectApi::getPassword()
S
82 1 3
TCG_Plugin::redirectToPrintWaybillUrl()
S
76 1 4
ParcelPerfectApi::incrementAuthorizationAttemptCount()
S
76 1 4
CurlController::getCredentials()
S
82 1 3
CustomPostType::getOptions()
S
82 1 3
CustomPostType::setTaxonomies()
S
81 1 3
CustomPlugin::getPluginTextDomain()
S
82 1 3
ParcelPerfectApi::getPlacesByName()
S
79 1 3
CustomPlugin::setPluginData()
S
81 1 3
CustomPlugin::setFile()
S
81 1 3
CustomPlugin::initAdmin()
S
91 1 2
TCG_Plugin::registerCSSResources()
S
81 1 3
TCG_Plugin::registerModel()
S
80 1 3
ParcelPerfectApiPayload::__construct()
S
91 1 2