Code Analysis: The Courier Guy Shipping for WooCommerce 5.0.6

Function Rating Maintainability Complexity Lines of code
TCG_Shipping_Method::calculate_shipping()
D
29 33 113
TCG_Shipping_Method::addRate()
D
29 29 126
ShipLogicContentPayload::calculate_multi_fitting_items_basic()
C
31 25 114
TCG_Plugin::updateShippingPropertiesFromCheckout()
C
36 25 71
TCG_Shipping_Method::overrideFormFieldsVariable()
C
19
1 427
TCG_Shipping_Method::shipLogicRateOptins()
B
35 21 86
TCG_Plugin::updateShippingPackages()
B
38 20 66
TCG_Plugin::compareCachedQuoteRequest()
A
43 15 47
ShipLogicApiPayload::getGlobalParcels()
A
41 14 59
ShipLogicContentPayload::fitItemsInRealBoxes()
A
39 11 62
CustomPostType::savePost()
A
46 12 39
ShipLogicContentPayload::calculate_single_fitting_items_packing()
A
41 11 54
ShipLogicApiPayload::poolIfPossible()
A
43 11 48
ShipLogicContentPayload::calculate_multi_fitting_items_advanced()
A
42 10 54
TCG_Plugin::createShipment()
A
39 9 65
ShipLogicApiPayload::getContentsPayload()
A
44 10 45
ShipLogicApiPayload::getAllItems()
A
44 10 44
TCG_Shipping_Method::generate_tcg_override_per_service_html()
A
38 7 88
ShipLogicContentPayload::getActualPackingConfigurationAdvanced()
A
43 9 52
TCG_Plugin::getSuburbFormFieldMarkUp()
A
42 9 52
TCG_Shipping_Method::addRates()
A
47 10 36
TCG_Shipping_Method::__construct()
A
45 9 41
ShipLogicApiPayload::getFittingItems()
A
43 8 50
ShipLogicApi::getRates()
A
43 8 47
TCG_Plugin::printWaybillFromOrder()
A
45 8 40
TCG_Plugin::addAddressFields()
S
45 6 43
TCG_Plugin::setCollectionFromOrderListingPage()
S
48 6 36
TCG_Plugin::getCachedQuoteResponse()
S
55 7 19
TCG_Plugin::updateShippingPropertiesOnOrder()
S
50 6 30
ShipLogicContentPayload::fitItemsInVbox()
S
49 5 32
CustomPostType::renderMetaBox()
S
50 5 28
TCG_Plugin::sendPdf()
S
51 5 28
ShipLogicApiPayload::fitSingleItems()
S
50 5 27
TCG_Plugin::emptyUploadsDirectory()
S
60 6 12
ShipLogicApiPayload::doesFitParcel()
S
54 5 22
TCG_Plugin::hasTcgShippingMethod()
S
57 5 17
TCG_Plugin::getShippingMethodSettings()
S
58 5 16
TCG_Plugin::flyer_fits_flyer_filter()
S
58 5 15
TCG_Plugin::getRateName()
S
59 5 14
TCG_Shipping_Method::generate_tcg_shop_area_html()
S
43 2 59
TCG_Plugin::localizeJSVariables()
S
60 5 12
TCG_Plugin::getShippingCustomProperties()
S
62 5 12
ShipLogicApi::getOptInRates()
S
52 4 25
TCG_Shipping_Method::generate_tcg_pdf_paper_size_html()
S
44 2 54
ShipLogicContentPayload::getActualPackingConfiguration()
S
53 4 23
TCG_Plugin::collectActionAndPrintWaybillOnOrderlistContent()
S
54 4 23
CustomPostType::addFeaturedImage()
S
50 3 33
TCG_Plugin::updateCachedQuoteResponse()
S
57 4 18
TCG_Plugin::addExtraEmailFields()
S
57 4 16
TCG_Shipping_Method::sortRatesByTotalValueAscending()
S
61 4 14
ShipLogicApi::makeAPIRequest()
S
51 3 29
CustomPlugin::buildPluginUploadPath()
S
60 4 14
CustomPostType::addLabelOptions()
S
51 3 27
ShipLogicApiPayload::isSingleProductItem()
S
62 4 11
CustomPostType::filterPostMetaValue()
S
61 4 11
CustomPostType::addTaxonomyLabelOptions()
S
52 3 24
ShipLogicApiPayload::fitToobigItems()
S
53 3 22
TCG_Plugin::savePdfWaybill()
S
53 3 21
TCG_Shipping_Method::generate_tcg_percentage_html()
S
46 1 48
TCG_Plugin::__construct()
S
44 1 47
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::checkIfQuoteIsEmpty()
S
59 3 15
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
CustomPluginDependencies::__construct()
S
61 3 13
ShipLogicContentPayload::getMinBoxConfigByVolume()
S
61 3 13
ShipLogicApiPayload::getInsurancePayloadForCollection()
S
61 3 13
TCG_Plugin::removeCachedShippingPackages()
S
61 3 12
TCG_Plugin::addIihtcgFields()
S
61 3 12
ShipLogicApiPayload::array_flatten()
S
63 3 11
ShipLogicApiPayload::doesFitGlobalParcels()
S
62 3 11
TCG_Plugin::addCustomJavascriptForOrderList()
S
63 1 40
CustomPostType::registerPostType()
S
55 2 21
CustomPostType::registerTaxonomies()
S
57 2 18
ShipLogicContentPayload::getMaxPackingConfiguration()
S
57 2 18
TCG_Plugin::getSuburbs()
S
57 2 17
CustomPostType::getDefaultOptions()
S
49 1 30
TCG_Plugin::setShippingCustomProperties()
S
63 3 10
ShipLogicContentPayload::getBoxKey()
S
64 3 10
TCG_Plugin::clearShippingCustomProperties()
S
67 3 8
TCG_Shipping_Method::validate_tcg_percentage_field()
S
74 3 4
TCG_Plugin::createShipmentOnOrderProcessing()
S
65 3 9
TCG_Plugin::addCollectionActionAndPrintWaybillToOrderList()
S
63 3 10
ShipLogicApiPayload::getSingleItems()
S
64 3 10
TCG_Plugin::addPrintWayBillActionToOrderMetaBox()
S
62 3 10
TCG_Plugin::addSendCollectionActionToOrderMetaBox()
S
62 3 10
TCG_Plugin::addDisclaimer()
S
65 2 14
TCG_Plugin::addShippingMetaToOrder()
S
52 1 29
TCG_Shipping_Method::filterRates()
S
61 2 13
TCG_Shipping_Method::add_billing_insurance_field()
S
60 2 13
ShipLogicApiPayload::getInsurancePayloadForQuote()
S
61 2 13
CustomPostType::getDefaultTaxonomyOptions()
S
52 1 24
TCG_Shipping_Method::getRateOptions()
S
53 1 23
CustomPostType::addMetaBoxUi()
S
57 1 19
TCG_Shipping_Method::getAvailableShippingOptions()
S
56 1 19
CustomPluginDependencies::addInvalidatedPluginNotice()
S
60 1 16
ShipLogicApi::getReceiver()
S
57 1 16
TCG_Plugin::addCustomAdimCssForOrderList()
S
71 1 16
CustomPostType::addMetaBox()
S
69 2 7
TCG_Plugin::ajax_notice_handler()
S
69 2 6
TCG_Plugin::getShippingMethodParameters()
S
70 2 6
CustomPluginDependencies::validateDependency()
S
71 2 6
CustomPlugin::getPluginUploadPath()
S
72 2 6
TCG_Plugin::getShippingInstanceId()
S
65 2 8
CustomPlugin::getPluginUploadUrl()
S
72 2 6
TCG_Shipping_Method::getTCGShippingSettings()
S
63 2 10
CustomPostType::updateGlobalPostTypes()
S
64 2 10
TCG_Shipping_Method::setShipLogicApiCredentials()
S
65 2 9
CustomPlugin::__construct()
S
58 1 14
ShipLogicApi::getSender()
S
59 1 14
CustomPlugin::registerJavascriptResource()
S
63 1 11
CustomPlugin::registerCSSResource()
S
63 1 11
TCG_Plugin::overrideAddressFields()
S
82 1 3
TCG_Shipping_Method::isTcgProhibited()
S
74 1 4
CustomPlugin::setPluginUrl()
S
81 1 3
CustomPlugin::registerModel()
S
81 1 3
CustomPlugin::init()
S
72 1 5
TCG_Plugin::registerJavascriptResources()
S
72 1 5
CustomPostType::addProperties()
S
71 1 6
CustomPlugin::getPluginBaseName()
S
82 1 3
CustomPostType::getOptions()
S
82 1 3
CustomPlugin::setPluginBaseName()
S
81 1 3
CustomPlugin::activatePlugin()
S
75 1 4
TCG_Plugin::getPlacesByName()
S
76 1 4
CustomPluginDependencies::getPluginFile()
S
82 1 3
TCG_Plugin::getShipLogicApi()
S
82 1 3
CustomPlugin::setPluginUploadPath()
S
81 1 3
CustomPostType::getIdentifier()
S
82 1 3
CustomPostType::setOptions()
S
81 1 3
CustomPostType::removeImageSizeAttributes()
S
79 1 3
CustomPlugin::setVersion()
S
81 1 3
TCG_Shipping_Method::getShippingProperties()
S
82 1 3
CustomPlugin::initAdmin()
S
91 1 2
CustomPlugin::getPluginTextDomain()
S
82 1 3
ShipLogicApi::createShipment()
S
71 1 6
TCG_Plugin::getPassword()
S
80 1 3
CustomPluginDependencies::setInvalidatedPlugins()
S
81 1 3
ShipLogicApi::getShipmentLabel()
S
78 1 3
CustomPlugin::getVersion()
S
82 1 3
CustomPostType::getTaxonomies()
S
82 1 3
TCG_Plugin::setShipLogicApiPayload()
S
81 1 3
TCG_Plugin::createShipmentFromOrder()
S
81 1 3
CustomPluginDependencies::getInvalidatedPlugins()
S
82 1 3
CustomPostType::init()
S
79 1 3
CustomPostType::addTaxonomy()
S
71 1 6
TCG_Plugin::registerShippingMethod()
S
65 1 10
CustomPluginDependencies::setPluginFile()
S
81 1 3
TCG_Plugin::redirectToPrintWaybillUrl()
S
76 1 4
TCG_Plugin::test_ajax()
S
67 1 8
ShipLogicApiPayload::getServiceIdentifierFromShippingItem()
S
72 1 5
CustomPostType::getProperties()
S
82 1 3
CustomPlugin::setFile()
S
81 1 3
CustomPlugin::deactivatePlugin()
S
80 1 3
CustomPlugin::getOptions()
S
82 1 3
CustomPlugin::getPluginName()
S
82 1 3
CustomPlugin::getFile()
S
82 1 3
TCG_Shipping_Method::getParameters()
S
82 1 3
CustomPostType::setProperties()
S
81 1 3
CustomPlugin::setPluginName()
S
81 1 3
CustomPostType::addPostMetaUi()
S
66 1 10
ShipLogicContentPayload::packVol()
S
78 1 3
TCG_Plugin::initializeShipLogicApiPayload()
S
73 1 5
TCG_Plugin::getAccessKey()
S
80 1 3
CustomPlugin::setPluginPath()
S
81 1 3
ShipLogicApi::signRequest()
S
71 1 5
TCG_Plugin::getEmailAddress()
S
80 1 3
TCG_Plugin::getAccessKeyId()
S
80 1 3
TCG_Plugin::registerModel()
S
80 1 3
CustomPlugin::getPluginData()
S
82 1 3
TCG_Plugin::initializeShipLogicApi()
S
69 1 6
CustomPlugin::setPluginUploadUrl()
S
81 1 3
CustomPluginDependencies::addInvalidatedPlugins()
S
73 1 5
TCG_Shipping_Method::getSuburbLocationOptions()
S
76 1 5
CustomPostType::__construct()
S
69 1 6
ShipLogicContentPayload::getItemTotalVolume()
S
78 1 3
htaccess_protect()
S
70 1 6
CustomPostType::setIdentifier()
S
81 1 3
TCG_Plugin::intiatePluginActivation()
S
77 1 4
ShipLogicApiPayload::__construct()
S
91 1 2
CustomPlugin::setPluginTextDomain()
S
81 1 3
CustomPostType::adminInit()
S
80 1 3
TCG_Plugin::registerCSSResources()
S
81 1 3
CustomPlugin::setOptions()
S
81 1 3
CustomPlugin::getPluginPath()
S
82 1 3
CustomPlugin::getPluginUrl()
S
82 1 3
ShipLogicApiPayload::set_global_factor()
S
81 1 3
ShipLogicContentPayload::__construct()
S
65 1 9
ShipLogicApi::__construct()
S
77 1 4
CustomPlugin::setPluginData()
S
81 1 3
CustomPostType::setTaxonomies()
S
81 1 3