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

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::init_form_fields()
D
27
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getShipmentResponse()
B
22
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\Adapter\Shippo::prepareParcelInfo()
A
13
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::get_field_value()
A
13
OneTeamSoftware\WooCommerce\Shipping\AbstractShippingMethod::process_admin_options()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::setShipmentCacheValues()
A
10
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::calculate_shipping()
A
10