Code Analysis: Multi-Carrier Shippo Shipping Rates & Address Validation for WooCommerce 1.5.13

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::initFormFields()
D
26
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getShipmentResponse()
C
30
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::initServices()
B
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareAddress()
A
15
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
A
14
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::setShipmentCacheValues()
A
14
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getRatesParams()
A
13
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareParcelInfo()
A
13
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_field_value()
A
13
OneTeamSoftware\WooCommerce\Shipping\ApiRatesFinder::findShippingRates()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getErrorMessage()
A
11