Code Analysis: Multi-Carrier EasyPost Shipping Methods & Address Validation for WooCommerce 1.6.16

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::initFormFields()
D
26
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::initServices()
D
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getRatesParams()
C
25
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getRatesResponse()
B
21
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareParcelInfo()
A
15
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
A
14
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareAddress()
A
14
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_field_value()
A
13
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareCustomsInfo()
A
13
OneTeamSoftware\WooCommerce\Shipping\ApiRatesFinder::findShippingRates()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_option()
A
11