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

Most Complex Functions

Function Rating Complexity
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::init_form_fields()
D
25
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getResponse()
D
49
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::getCustomerAddress()
B
18
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::getCreateParams()
B
18
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::initServices()
B
1
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::setShipmentId()
A
15
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareAddress()
A
15
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::get()
A
14
OneTeamSoftware\WooCommerce\Shipping\Adapter\Shippo::prepareParcelInfo()
A
13
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::calculate_shipping()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::isMediaProduct()
A
11
OneTeamSoftware\WooCommerce\Shipping\ShippingMethod::validateOriginRequirements()
A
11