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

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getResponse()
D
68
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::init_form_fields()
D
24
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::initServices()
D
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getCreateParams()
C
30
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
B
18
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareParcelInfo()
A
15
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareAddress()
A
13
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::calculate_shipping()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::isMediaProduct()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::setShipmentCacheValues()
A
10
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_option()
A
11