Code Analysis: The Courier Guy Shipping for WooCommerce 4.4.8

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