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

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::initFormFields()
D
25
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getShipmentResponse()
C
30
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
B
18
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::initServices()
B
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareAddress()
A
15
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getRatesParams()
A
13
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_field_value()
A
13
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareParcelInfo()
A
13
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::setShipmentCacheValues()
A
10
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_option()
A
11
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_post_data()
A
10