Code Analysis: WC Ukr Shipping 1.8.1

Function Rating Maintainability Complexity Lines of code
kirillbdev\WCUkrShipping\Helpers\HtmlHelper::selectField()
A
49 8 31
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::removeDefaultFieldsFromValidation()
S
57 6 17
kirillbdev\WCUkrShipping\Modules\Frontend\AssetsLoader::injectGlobals()
S
44 3 45
kirillbdev\WCUkrShipping\Http\Controllers\OptionsController::validate()
S
62 6 10
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::getMetaLabel()
S
61 5 14
kirillbdev\WCUkrShipping\Services\TranslateService::getCurrentLanguage()
S
60 5 13
kirillbdev\WCUkrShipping\Modules\Frontend\ShippingMethod::calculateCost()
S
61 5 12
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::renderCheckoutFields()
S
48 3 41
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::apiV2CalculateCost()
S
52 4 22
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::apiV2GetCities()
S
56 4 19
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::apiV2GetWarehouses()
S
56 4 19
kirillbdev\WCUkrShipping\Http\Controllers\AddressController::searchWarehouses()
S
51 3 30
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::isAddressShipping()
S
63 5 10
kirillbdev\WCUkrShipping\Modules\Frontend\AssetsLoader::loadFrontendAssets()
S
52 3 28
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::getMetaValue()
S
63 4 12
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::saveWarehouses()
S
57 3 18
kirillbdev\WCUkrShipping\Model\WCUSOrder::save()
S
56 3 18
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::validateFields()
S
65 4 10
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getPaymentMethod()
S
66 4 8
kirillbdev\WCUkrShipping\DB\Repositories\WarehouseRepository::searchByQuery()
S
58 3 15
kirillbdev\WCUkrShipping\Services\TranslateService::translateAreas()
S
64 4 10
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::saveCities()
S
59 3 15
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::sendLoadRequest()
S
62 3 12
kirillbdev\WCUkrShipping\Services\TranslateService::getTranslates()
S
51 2 27
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::renderNativeWarehouseField()
S
55 2 22
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::renderNativeAreaField()
S
55 2 22
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::renderNativeCityField()
S
55 2 22
kirillbdev\WCUkrShipping\Modules\Backend\AssetsLoader::injectGlobals()
S
55 2 20
kirillbdev\WCUkrShipping\Http\Controllers\OptionsController::save()
S
56 2 19
kirillbdev\WCUkrShipping\Modules\Frontend\AssetsLoader::loadCheckoutStyles()
S
61 2 17
kirillbdev\WCUkrShipping\DB\OptionsRepository::getOption()
S
56 2 17
kirillbdev\WCUkrShipping\Services\AddressService::getDefaultCityRefs()
S
51 1 31
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::getAreaRef()
S
69 3 6
kirillbdev\WCUkrShipping\Modules\Frontend\Cart::shippingCost()
S
66 3 9
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::getCityRef()
S
69 3 6
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::maybeDisableDefaultFields()
S
70 3 5
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::validateAddressShipping()
S
68 3 7
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::validateWarehouseShipping()
S
68 3 7
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::getTypeToValidate()
S
70 3 6
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::isNovaPoshtaSelected()
S
69 3 6
kirillbdev\WCUkrShipping\Modules\Frontend\OrderCreator::saveOrderShipping()
S
67 3 7
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::apiV2ValidateRequest()
S
71 3 5
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::init()
S
65 3 9
kirillbdev\WCUkrShipping\Services\TranslateService::translateArea()
S
67 3 8
kirillbdev\WCUkrShipping\Http\Controllers\AddressController::searchCities()
S
60 2 15
kirillbdev\WCUkrShipping\Model\WCUSOrder::saveArea()
S
67 3 8
kirillbdev\WCUkrShipping\DB\OptionsRepository::save()
S
64 3 9
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::loadCities()
S
60 2 14
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::loadWarehouses()
S
60 2 14
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::getAreaSelectAttributes()
S
60 2 14
kirillbdev\WCUkrShipping\Model\OrderShipping::save()
S
62 2 12
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getWarehouses()
S
61 2 12
kirillbdev\WCUkrShipping\Http\WpHttpClient::post()
S
62 2 11
kirillbdev\WCUkrShipping\DB\Repositories\WarehouseRepository::countByQuery()
S
63 2 11
kirillbdev\WCUkrShipping\Http\WpHttpClient::get()
S
62 2 11
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::loadAreas()
S
64 2 11
kirillbdev\WCUkrShipping\Services\AddressService::getDefaultCities()
S
62 2 11
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::saveAreas()
S
63 2 11
kirillbdev\WCUkrShipping\DB\Migrations\CreateIndexes::up()
S
57 1 26
kirillbdev\WCUkrShipping\Modules\Backend\AssetsLoader::loadAdminAssets()
S
55 1 24
kirillbdev\WCUkrShipping\Modules\Backend\OptionsPage::registerOptionsPage()
S
57 1 19
kirillbdev\WCUkrShipping\Foundation\WCUkrShipping::modules()
S
56 1 18
kirillbdev\WCUkrShipping\Http\ResponseLegacy::make()
S
68 2 7
kirillbdev\WCUkrShipping\Http\ResponseLegacy::makeAjax()
S
64 2 9
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::__construct()
S
73 2 5
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::wrapShippingCost()
S
71 2 6
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getAreas()
S
66 2 8
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::injectShippingName()
S
72 2 5
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::getInjectActionName()
S
73 2 5
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::maybeAddressShippingSelected()
S
74 2 4
kirillbdev\WCUkrShipping\Modules\Frontend\OrderCreator::init()
S
68 2 7
kirillbdev\WCUkrShipping\Modules\Frontend\OrderCreator::createOrder()
S
67 2 8
kirillbdev\WCUkrShipping\Modules\Frontend\ShippingMethod::getRateLabel()
S
70 2 6
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::init()
S
73 2 6
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::initShippingBlockAttributes()
S
65 2 9
wc_ukr_shipping_is_checkout()
S
79 2 3
kirillbdev\WCUkrShipping\Model\WCUSOrder::setState()
S
68 2 8
kirillbdev\WCUkrShipping\Services\CalculationService::calculateCost()
S
66 2 8
kirillbdev\WCUkrShipping\Model\OrderShipping::saveWarehouseShipping()
S
68 2 7
kirillbdev\WCUkrShipping\Services\TranslateService::translateWarehouse()
S
73 2 5
kirillbdev\WCUkrShipping\Model\WCUSOrder::setCity()
S
68 2 8
kirillbdev\WCUkrShipping\Model\WCUSOrder::setAddress()
S
68 2 8
kirillbdev\WCUkrShipping\Model\WCUSOrder::saveWarehouseShipping()
S
67 2 8
kirillbdev\WCUkrShipping\Http\Controllers\AddressController::mapAdresses()
S
66 2 8
kirillbdev\WCUkrShipping\Model\WCUSOrder::saveCity()
S
71 2 6
kirillbdev\WCUkrShipping\Model\OrderShipping::saveAddressShipping()
S
68 2 7
kirillbdev\WCUkrShipping\Services\TranslateService::translateCity()
S
73 2 5
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::getArea()
S
71 2 6
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::getCity()
S
71 2 6
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::getWarehouse()
S
71 2 6
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::injectFields()
S
72 2 6
kirillbdev\WCUkrShipping\Foundation\WCUkrShipping::instance()
S
71 2 6
kirillbdev\WCUkrShipping\Foundation\NovaPoshtaShipping::__construct()
S
62 1 12
kirillbdev\WCUkrShipping\DB\Migrations\CreateWarehousesTable::up()
S
65 1 12
kirillbdev\WCUkrShipping\DB\Migrations\CreateCitiesTable::up()
S
66 1 11
wc_ukr_shipping_import_svg()
S
79 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::wrapOrderTotal()
S
80 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getTotal()
S
80 1 3
kirillbdev\WCUkrShipping\Model\WCUSOrder::saveAddressShipping()
S
73 1 5
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::sendRequest()
S
67 1 8
kirillbdev\WCUkrShipping\Modules\Frontend\ShippingMethod::init()
S
71 1 5
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::next()
S
82 1 3
kirillbdev\WCUkrShipping\Foundation\NovaPoshtaShipping::is_available()
S
81 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\AssetsLoader::init()
S
75 1 4
kirillbdev\WCUkrShipping\Foundation\NovaPoshtaShipping::init()
S
66 1 8
kirillbdev\WCUkrShipping\Modules\Core\PluginInfo::init()
S
78 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getCalculatedTotal()
S
78 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\AssetsLoader::__construct()
S
81 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\ShippingMethod::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\Modules\Backend\AssetsLoader::init()
S
79 1 3
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::getAreas()
S
70 1 6
kirillbdev\WCUkrShipping\Foundation\NovaPoshtaShipping::__get()
S
82 1 3
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::__construct()
S
76 1 4
kirillbdev\WCUkrShipping\Http\Response\ExceptionResponse::__construct()
S
81 1 3
kirillbdev\WCUkrShipping\Modules\Core\PluginInfo::actionLinks()
S
72 1 5
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::getCities()
S
64 1 10
kirillbdev\WCUkrShipping\Http\Response\ErrorResponse::__construct()
S
80 1 3
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::getWarehouseRef()
S
79 1 3
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getCityByRef()
S
69 1 7
kirillbdev\WCUkrShipping\DB\Repositories\CityRepository::getCitiesByRefs()
S
74 1 5
kirillbdev\WCUkrShipping\DB\Migrations\CreateAreasTable::name()
S
82 1 3
kirillbdev\WCUkrShipping\Modules\Core\Localization::init()
S
79 1 3
kirillbdev\WCUkrShipping\Modules\Backend\OptionsPage::routes()
S
73 1 5
kirillbdev\WCUkrShipping\Modules\Core\Activator::activate()
S
70 1 7
kirillbdev\WCUkrShipping\Http\Response\ErrorResponse::hasErrors()
S
82 1 3
kirillbdev\WCUkrShipping\Foundation\Dependencies::all()
S
70 1 7
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::valid()
S
79 1 3
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::current()
S
80 1 3
kirillbdev\WCUkrShipping\DB\OptionsRepository::deleteAll()
S
81 1 3
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::initRoutes()
S
66 1 8
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\Services\Checkout\CheckoutService::renderCheckoutFields()
S
78 1 5
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::getWarehouseSelectAttributes()
S
67 1 9
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::__construct()
S
80 1 3
kirillbdev\WCUkrShipping\Modules\Backend\OptionsPage::premiumHtml()
S
76 1 4
kirillbdev\WCUkrShipping\Modules\Backend\AssetsLoader::__construct()
S
81 1 3
kirillbdev\WCUkrShipping\DB\Migrations\CreateAreasTable::up()
S
68 1 9
kirillbdev\WCUkrShipping\DB\Migrations\CreateIndexes::name()
S
82 1 3
kirillbdev\WCUkrShipping\DB\Migrations\CreateCitiesTable::name()
S
82 1 3
kirillbdev\WCUkrShipping\DB\Repositories\CityRepository::searchCitiesByQuery()
S
69 1 7
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\Model\Address\CheckoutAddress::getCustomAddress()
S
79 1 3
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::__construct()
S
75 1 4
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getShippingAddress()
S
82 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::injectBillingFields()
S
81 1 3
kirillbdev\WCUkrShipping\Modules\Backend\OptionsPage::init()
S
78 1 3
kirillbdev\WCUkrShipping\Http\Response\ExceptionResponse::hasErrors()
S
82 1 3
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::__construct()
S
70 1 6
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::getCount()
S
80 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getSubTotal()
S
80 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::init()
S
74 1 4
kirillbdev\WCUkrShipping\DB\Repositories\CityRepository::getCityByRef()
S
74 1 5
kirillbdev\WCUkrShipping\Modules\Frontend\ShippingMethod::registerShippingMethod()
S
76 1 4
kirillbdev\WCUkrShipping\Modules\Frontend\Cart::init()
S
78 1 3
kirillbdev\WCUkrShipping\Modules\Core\Localization::loadPluginTextDomain()
S
79 1 3
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::hasErrors()
S
82 1 3
kirillbdev\WCUkrShipping\Model\OrderShipping::__construct()
S
81 1 3
kirillbdev\WCUkrShipping\Foundation\NovaPoshtaShipping::calculate_shipping()
S
67 1 8
kirillbdev\WCUkrShipping\Modules\Frontend\Address::routes()
S
65 1 10
kirillbdev\WCUkrShipping\Services\Checkout\LegacyCheckoutService::getCitySelectAttributes()
S
67 1 9
wc_ukr_shipping_get_option()
S
78 1 3
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::addErrorNotice()
S
79 1 3
kirillbdev\WCUkrShipping\Modules\Core\Activator::__construct()
S
81 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\Modules\Frontend\CheckoutValidator::checkoutValidationActive()
S
79 1 3
kirillbdev\WCUkrShipping\Model\WCUSOrder::__construct()
S
73 1 5
kirillbdev\WCUkrShipping\Modules\Legacy\Ajax::initAdminRoutes()
S
72 1 5
kirillbdev\WCUkrShipping\Modules\Frontend\OrderCreator::isNovaPoshtaShipping()
S
80 1 3
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getAreaByRef()
S
69 1 7
kirillbdev\WCUkrShipping\Foundation\WCUkrShipping::dependencies()
S
81 1 3
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getWarehouseByRef()
S
69 1 7
kirillbdev\WCUkrShipping\Modules\Core\Activator::init()
S
75 1 4
kirillbdev\WCUkrShipping\Foundation\WCUkrShipping::viewPath()
S
80 1 3
kirillbdev\WCUkrShipping\DB\Repositories\WarehouseRepository::getWarehouseByRef()
S
74 1 5
kirillbdev\WCUkrShipping\Services\AddressService::__construct()
S
76 1 4
kirillbdev\WCUkrShipping\Modules\Frontend\Address::init()
S
91 1 2
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::rewind()
S
81 1 3
kirillbdev\WCUkrShipping\Http\Response\ExceptionResponse::jsonSerialize()
S
68 1 8
kirillbdev\WCUkrShipping\Modules\Backend\OptionsPage::html()
S
80 1 3
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::dropTables()
S
69 1 7
kirillbdev\WCUkrShipping\Model\OrderShipping::updateMeta()
S
80 1 3
kirillbdev\WCUkrShipping\Http\Controllers\AddressController::__construct()
S
77 1 4
kirillbdev\WCUkrShipping\DB\Migrations\CreateWarehousesTable::name()
S
82 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::getDiscountTotal()
S
80 1 3
kirillbdev\WCUkrShipping\Http\Response\ErrorResponse::jsonSerialize()
S
68 1 8
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::init()
S
67 1 7
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::isShipToDifferentAddress()
S
80 1 3
kirillbdev\WCUkrShipping\Model\CheckoutOrderData::isAddressShipping()
S
81 1 3
kirillbdev\WCUkrShipping\DB\NovaPoshtaRepository::getCities()
S
72 1 6
kirillbdev\WCUkrShipping\Modules\Frontend\Checkout::injectShippingFields()
S
81 1 3
kirillbdev\WCUkrShipping\Http\Response\CollectionResponse::key()
S
82 1 3
kirillbdev\WCUkrShipping\Api\NovaPoshtaApi::getWarehouses()
S
64 1 10
kirillbdev\WCUkrShipping\Modules\Backend\ShippingItemDrawer::init()
S
74 1 4