Code Analysis: The Courier Guy Shipping for WooCommerce 5.0.0

Function Rating Maintainability Complexity Lines of code
TCG_Shipping_Method::addRate()
D
29
28 136
TCG_Shipping_Method::calculate_shipping()
C
31 30 100
ShipLogicContentPayload::calculate_multi_fitting_items_basic()
C
31 25 114
TCG_Plugin::updateShippingPropertiesFromCheckout()
C
35 27 77
TCG_Plugin::updateShippingPackages()
B
38 20 64
TCG_Shipping_Method::overrideFormFieldsVariable()
B
22
1 345
TCG_Plugin::compareCachedQuoteRequest()
A
43 15 47
ShipLogicApiPayload::getGlobalParcels()
A
41 14 59
TCG_Shipping_Method::shipLogicRateOptins()
A
43 12 51
TCG_Plugin::setService()
A
49 13 29
CustomPostType::savePost()
A
46 12 39
ShipLogicApiPayload::poolIfPossible()
A
43 11 48
ShipLogicContentPayload::calculate_single_fitting_items_packing()
A
42 10 50
ShipLogicApiPayload::getContentsPayload()
A
44 10 45
ShipLogicContentPayload::fitItemsInRealBoxes()
A
40 9 60
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
ShipLogicApiPayload::getFittingItems()
A
43 8 50
ShipLogicApi::getRates()
A
43 8 47
TCG_Plugin::printWaybillFromOrder()
A
45 8 40
TCG_Plugin::createShipment()
A
41 6 56
ShipLogicApiPayload::getAllItems()
A
47 7 36
TCG_Shipping_Method::__construct()
A
48 7 32
TCG_Plugin::addAddressFields()
S
45 6 43
TCG_Plugin::setCollectionFromOrderListingPage()
S
48 6 36
TCG_Plugin::checkIfQuoteIsEmpty()
S
54 7 20
TCG_Plugin::getCachedQuoteResponse()
S
55 7 19
ShipLogicContentPayload::fitItemsInVbox()
S
49 5 32
ShipLogicContentPayload::calculate_multi_fitting_items_advanced()
S
50 5 29
CustomPostType::renderMetaBox()
S
50 5 28
TCG_Plugin::sendPdf()
S
51 5 28
TCG_Plugin::emptyUploadsDirectory()
S
60 6 12
ShipLogicApiPayload::fitSingleItems()
S
50 5 27
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::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::localizeJSVariables()
S
60 5 12
TCG_Plugin::getShippingCustomProperties()
S
62 5 12
TCG_Plugin::updateOrderWaybill()
S
61 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
TCG_Plugin::updateShippingPropertiesOnOrder()
S
53 4 22
CustomPostType::addFeaturedImage()
S
50 3 33
TCG_Plugin::updateCachedQuoteResponse()
S
57 4 18
TCG_Plugin::addExtraEmailFields()
S
57 4 16
TCG_Plugin::__construct()
S
41 1 60
CustomPlugin::buildPluginUploadPath()
S
60 4 14
TCG_Shipping_Method::sortRatesByTotalValueAscending()
S
61 4 14
ShipLogicApi::makeAPIRequest()
S
51 3 29
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
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
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::change_no_shipping_text()
S
62 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
TCG_Shipping_Method::validate_tcg_percentage_field()
S
74 3 4
ShipLogicContentPayload::getBoxKey()
S
64 3 10
CustomPostType::getDefaultOptions()
S
49 1 30
TCG_Plugin::clearShippingCustomProperties()
S
67 3 8
TCG_Plugin::setShippingCustomProperties()
S
63 3 10
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
ShipLogicApiPayload::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
TCG_Plugin::addCustomAdimCssForOrderList()
S
71 1 16
ShipLogicApi::getReceiver()
S
57 1 16
CustomPluginDependencies::addInvalidatedPluginNotice()
S
60 1 16
TCG_Shipping_Method::getRateOptions()
S
58 1 16
CustomPostType::updateGlobalPostTypes()
S
64 2 10
TCG_Shipping_Method::setShipLogicApiCredentials()
S
65 2 9
TCG_Plugin::ajax_notice_handler()
S
69 2 6
CustomPostType::addMetaBox()
S
69 2 7
CustomPluginDependencies::validateDependency()
S
71 2 6
TCG_Plugin::getShippingInstanceId()
S
65 2 8
TCG_Plugin::getShippingMethodParameters()
S
70 2 6
TCG_Plugin::updateOrderCollectionNumber()
S
68 2 7
CustomPlugin::getPluginUploadPath()
S
72 2 6
CustomPlugin::getPluginUploadUrl()
S
72 2 6
ShipLogicApi::getSender()
S
59 1 14
CustomPlugin::__construct()
S
58 1 14
CustomPlugin::registerCSSResource()
S
63 1 11
CustomPlugin::registerJavascriptResource()
S
63 1 11
TCG_Plugin::overrideAddressFields()
S
82 1 3
CustomPlugin::setPluginTextDomain()
S
81 1 3
CustomPlugin::getOptions()
S
82 1 3
ShipLogicApiPayload::__construct()
S
91 1 2
TCG_Plugin::getAccessKey()
S
80 1 3
CustomPlugin::deactivatePlugin()
S
80 1 3
CustomPostType::setTaxonomies()
S
81 1 3
TCG_Plugin::getPassword()
S
80 1 3
CustomPlugin::init()
S
72 1 5
CustomPlugin::setFile()
S
81 1 3
TCG_Plugin::setShipLogicApiPayload()
S
81 1 3
TCG_Plugin::getEmailAddress()
S
80 1 3
ShipLogicApi::createShipment()
S
71 1 6
TCG_Plugin::getShipLogicApi()
S
82 1 3
CustomPlugin::setPluginPath()
S
81 1 3
CustomPlugin::setOptions()
S
81 1 3
CustomPlugin::setPluginName()
S
81 1 3
TCG_Plugin::initializeShipLogicApi()
S
69 1 6
TCG_Plugin::intiatePluginActivation()
S
77 1 4
CustomPlugin::setVersion()
S
81 1 3
TCG_Plugin::createShipmentFromOrder()
S
81 1 3
CustomPluginDependencies::getInvalidatedPlugins()
S
82 1 3
ShipLogicApi::__construct()
S
77 1 4
ShipLogicContentPayload::__construct()
S
65 1 9
TCG_Plugin::getParcelPerfectApiPayload()
S
82 1 3
TCG_Plugin::test_ajax()
S
67 1 8
ShipLogicApi::signRequest()
S
71 1 5
CustomPostType::addPostMetaUi()
S
66 1 10
CustomPlugin::activatePlugin()
S
75 1 4
CustomPlugin::getVersion()
S
82 1 3
CustomPlugin::getPluginData()
S
82 1 3
TCG_Shipping_Method::getShippingProperties()
S
82 1 3
CustomPlugin::setPluginUrl()
S
81 1 3
CustomPluginDependencies::getPluginFile()
S
82 1 3
CustomPlugin::getPluginUrl()
S
82 1 3
ShipLogicContentPayload::getItemTotalVolume()
S
78 1 3
CustomPostType::addProperties()
S
71 1 6
CustomPostType::__construct()
S
69 1 6
CustomPlugin::setPluginUploadPath()
S
81 1 3
CustomPlugin::getFile()
S
82 1 3
CustomPluginDependencies::setInvalidatedPlugins()
S
81 1 3
CustomPostType::getProperties()
S
82 1 3
CustomPlugin::getPluginBaseName()
S
82 1 3
TCG_Plugin::registerCSSResources()
S
81 1 3
CustomPostType::removeImageSizeAttributes()
S
79 1 3
TCG_Plugin::registerJavascriptResources()
S
76 1 4
CustomPostType::setOptions()
S
81 1 3
ShipLogicApiPayload::set_global_factor()
S
81 1 3
CustomPostType::getTaxonomies()
S
82 1 3
CustomPostType::init()
S
79 1 3
CustomPlugin::getPluginPath()
S
82 1 3
CustomPlugin::registerModel()
S
81 1 3
CustomPlugin::getPluginTextDomain()
S
82 1 3
TCG_Plugin::redirectToPrintWaybillUrl()
S
76 1 4
CustomPostType::getIdentifier()
S
82 1 3
CustomPlugin::setPluginUploadUrl()
S
81 1 3
CustomPluginDependencies::addInvalidatedPlugins()
S
73 1 5
CustomPostType::getOptions()
S
82 1 3
CustomPlugin::setPluginBaseName()
S
81 1 3
TCG_Plugin::registerModel()
S
80 1 3
CustomPostType::adminInit()
S
80 1 3
CustomPostType::setIdentifier()
S
81 1 3
ShipLogicApiPayload::getServiceIdentifierFromShippingItem()
S
72 1 5
htaccess_protect()
S
70 1 6
TCG_Plugin::initializeShipLogicApiPayload()
S
73 1 5
TCG_Plugin::getAccessKeyId()
S
80 1 3
TCG_Plugin::getPlacesByName()
S
76 1 4
TCG_Plugin::registerShippingMethod()
S
65 1 10
CustomPlugin::getPluginName()
S
82 1 3
TCG_Shipping_Method::isTcgProhibited()
S
74 1 4
TCG_Shipping_Method::getSuburbLocationOptions()
S
76 1 5
CustomPostType::setProperties()
S
81 1 3
CustomPluginDependencies::setPluginFile()
S
81 1 3
CustomPlugin::initAdmin()
S
91 1 2
ShipLogicApi::getShipmentLabel()
S
78 1 3
CustomPostType::addTaxonomy()
S
71 1 6
CustomPlugin::setPluginData()
S
81 1 3
TCG_Shipping_Method::getParameters()
S
82 1 3