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

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::init_form_fields()
D
25
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::initServices()
D
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getRatesResponse()
C
27
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::getRatesParams()
C
25
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
B
18
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareParcelInfo()
A
15
OneTeamSoftware\WooCommerce\Shipping\Adapter\EasyPost::prepareAddress()
A
14
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_field_value()
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