Code Analysis: Holded integration 3.4.4

Function Rating Maintainability Complexity Lines of code
Holded\Woocommerce\Adapters\ProductAdapter::fromWoocommerceToDTO()
A
34 13 89
Holded\Woocommerce\Views\ConfigPanel::sync_orders_callback()
A
38 13 70
Holded\Woocommerce\Adapters\OrderAdapter::processItems()
A
42 13 48
Holded\Woocommerce\Adapters\OrderAdapter::processShippingItems()
A
46 12 36
Holded\Woocommerce\Adapters\OrderAdapter::fromWoocommerceToDTO()
A
38 9 64
Holded\SDK\Services\HTTP\Client::call()
A
44 10 45
Holded\Woocommerce\Views\ConfigPanel::init_form_fields()
A
33 4 124
Holded\Woocommerce\Endpoints\UpdateStockEndpoint::processStockUpdate()
A
45 8 43
Holded\Woocommerce\Endpoints\ExportProductsEndpoint::processExportProducts()
A
48 8 33
Holded\SDK\Repositories\Products\ProductRepository::updateStock()
A
52 8 23
Holded\Woocommerce\Services\ProductService::updateHoldedProduct()
S
53 7 23
Holded\Woocommerce\Endpoints\ExportProductsEndpoint::registerEndpoint()
S
51 5 30
Holded\Woocommerce\Services\ProductService::updateHoldedProductStock()
S
58 5 17
Holded\Woocommerce\Services\ProductService::isValidProduct()
S
62 5 12
Holded\Woocommerce\Views\ConfigPanel::syncButtonProduct_callback()
S
52 4 23
Holded\Woocommerce\Views\ConfigPanel::validate_holded_api_key_field()
S
55 4 20
Holded\Woocommerce\Endpoints\AbstractEndpoint::authentication()
S
56 4 18
Holded\Woocommerce\Services\OrderService::updateHoldedInvoice()
S
57 4 18
holdedWC_activate()
S
56 4 17
Holded\Woocommerce\Adapters\OrderAdapter::getOrderItems()
S
58 4 16
Holded\Woocommerce\Endpoints\PaymentMethodsEndpoint::listPaymentMethods()
S
58 4 15
Holded\Woocommerce\Endpoints\UpdateStockEndpoint::registerEndpoint()
S
52 3 28
Holded\Woocommerce\Services\Settings::getApiUrl()
S
62 4 13
Holded\Woocommerce\Adapters\ProductAdapter::getCost()
S
61 4 11
Holded\Woocommerce\Adapters\OrderAdapter::processFeeItems()
S
54 3 21
Holded\SDK\DTOs\Order\Order::jsonSerialize()
S
43 1 50
Holded\SDK\Repositories\Shops\ShopRepository::check()
S
72 4 4
Holded\SDK\DTOs\Product\Product::hasVariants()
S
70 4 6
Holded\SDK\Repositories\Shops\ShopRepository::remove()
S
71 4 4
Holded\SDK\DTOs\Product\Product::removeVariantsWithoutSku()
S
67 4 7
Holded\SDK\Clients\ProductsClient::updateProduct()
S
65 3 11
Holded\Woocommerce\Holded::readManifest()
S
62 3 11
Holded\Woocommerce\Services\ProductService::getParentIfIsVariation()
S
62 3 11
Holded\Woocommerce\Views\ConfigPanel::generate_syncButtonProduct_html()
S
50 1 34
Holded\Woocommerce\Views\ConfigPanel::generate_localLink_html()
S
50 1 34
Holded\Woocommerce\Views\ConfigPanel::generate_syncbutton_html()
S
50 1 34
Holded\Woocommerce\Endpoints\HealthEndpoint::processHealth()
S
68 3 7
Holded\SDK\Repositories\Products\ProductRepository::update()
S
72 3 4
Holded\Woocommerce\Loggers\WoocommerceLogger::saveLog()
S
66 3 8
Holded\Woocommerce\Views\ConfigPanel::configurationNotices()
S
70 3 5
Holded\Woocommerce\Endpoints\DeactivateEndpoint::deactivate()
S
66 3 8
Holded\Woocommerce\Views\ConfigPanel::enqueueScripts()
S
58 2 14
Holded\Woocommerce\Endpoints\EndpointsLoader::load()
S
63 2 12
Holded\Woocommerce\Hooks\HooksLoader::load()
S
64 2 11
Holded\SDK\DTOs\Product\Product::jsonSerialize()
S
52 1 24
Holded\Woocommerce\Views\ConfigPanel::__construct()
S
57 1 16
Holded\SDK\Repositories\Orders\OrderRepository::getDataFromOrder()
S
65 2 9
Holded\SDK\Services\HTTP\Client::__construct()
S
70 2 6
Holded\Woocommerce\Views\ConfigPanel::validate_holded_api_secret_field()
S
67 2 7
Holded\Woocommerce\Adapters\OrderAdapter::getLanguage()
S
68 2 7
Holded\Woocommerce\Adapters\OrderAdapter::pricesIncludeTax()
S
78 2 3
Holded\SDK\Loggers\ProductLogger::getLogger()
S
71 2 6
Holded\Woocommerce\Services\Admin::woocommerceDependencies()
S
63 2 10
Holded\Woocommerce\Services\Settings::getInstance()
S
71 2 6
Holded\Woocommerce\Services\Settings::setApiUrl()
S
70 2 6
Holded\Woocommerce\Services\ShopService::getShopUrl()
S
75 2 4
Holded\SDK\DTOs\Order\Item::jsonSerialize()
S
61 1 13
Holded\SDK\Holded::updateProductStock()
S
80 1 3
Holded\SDK\Loggers\ProductLogger::setLastUpdatedProductSku()
S
81 1 3
Holded\Woocommerce\Loggers\WoocommerceLogger::addContextToMessage()
S
78 1 3
Holded\SDK\DTOs\Product\Options::jsonSerialize()
S
72 1 6
Holded\Woocommerce\Endpoints\ExportProductsEndpoint::init()
S
79 1 3
Holded\SDK\Clients\ShopsClient::check()
S
80 1 3
Holded\Woocommerce\DTOs\Order\Order::jsonSerialize()
S
65 1 10
Holded\Woocommerce\Services\ShopService::removeShop()
S
80 1 3
Holded\SDK\DTOs\Product\Options::__construct()
S
81 1 3
Holded\Woocommerce\Endpoints\HealthEndpoint::registerEndpoint()
S
70 1 6
Holded\Woocommerce\Endpoints\PaymentMethodsEndpoint::init()
S
79 1 3
Holded\Woocommerce\Views\ConfigPanel::setLongTermApiKey()
S
76 1 4
Holded\SDK\Clients\OrdersClient::__construct()
S
80 1 3
Holded\Woocommerce\Endpoints\UpdateStockEndpoint::init()
S
79 1 3
Holded\Woocommerce\Services\ShopService::checkShop()
S
80 1 3
Holded\Woocommerce\Views\ConfigPanel::buildHoldedServices()
S
69 1 6
Holded\Woocommerce\Holded::__construct()
S
75 1 4
Holded\Woocommerce\Holded::load()
S
78 1 4
Holded\Woocommerce\Holded::languages()
S
77 1 3
Holded\SDK\Clients\OrdersClient::sync()
S
81 1 3
Holded\Woocommerce\Hooks\AbstractHook::__construct()
S
81 1 3
Holded\Woocommerce\Hooks\AbstractHook::init()
S
100 1 0
Holded\Woocommerce\Hooks\HooksLoader::__construct()
S
81 1 3
Holded\SDK\Services\HTTP\Client::post()
S
78 1 3
Holded\Woocommerce\Hooks\OrderCompleted::init()
S
65 1 9
Holded\Woocommerce\Endpoints\AbstractEndpoint::__construct()
S
70 1 6
Holded\Woocommerce\Loggers\WoocommerceLogger::log()
S
72 1 5
Holded\Woocommerce\Hooks\RefundedCreated::createRefund()
S
91 1 2
Holded\Woocommerce\Adapters\OrderAdapter::isAValidProduct()
S
79 1 3
Holded\Woocommerce\Views\ConfigPanel::validate_holded_api_url_field()
S
74 1 4
Holded\Woocommerce\Hooks\RefundedCreated::init()
S
78 1 3
Holded\Woocommerce\Services\Settings::getApiKey()
S
79 1 3
Holded\Woocommerce\Hooks\ProductStockUpdated::updateProductStock()
S
80 1 3
Holded\Woocommerce\Services\Admin::addConfigPanel()
S
77 1 4
Holded\Woocommerce\Hooks\OrderCompleted::orderCompleted()
S
80 1 3
Holded\Woocommerce\Services\Admin::woocommerceIsRequired()
S
71 1 5
Holded\SDK\DTOs\Tax\Tax::jsonSerialize()
S
66 1 9
Holded\Woocommerce\Services\Settings::removeApiKey()
S
77 1 4
Holded\Woocommerce\Loggers\WoocommerceLogger::emergency()
S
75 1 4
Holded\Woocommerce\Services\Admin::load()
S
79 1 3
Holded\Woocommerce\Loggers\WoocommerceLogger::warning()
S
75 1 4
Holded\SDK\Repositories\AbstractRepository::__construct()
S
81 1 3
Holded\SDK\Holded::removeShop()
S
80 1 3
Holded\SDK\Holded::__construct()
S
69 1 6
Holded\SDK\Holded::checkShop()
S
80 1 3
Holded\Woocommerce\Views\ConfigPanel::showNotice()
S
75 1 4
Holded\SDK\Clients\ProductsClient::__construct()
S
80 1 3
Holded\Woocommerce\Services\Settings::setApiKey()
S
76 1 4
Holded\Woocommerce\Hooks\ProductStockUpdated::init()
S
74 1 4
Holded\Woocommerce\Loggers\WoocommerceLogger::debug()
S
75 1 4
Holded\Woocommerce\Loggers\WoocommerceLogger::error()
S
75 1 4
Holded\Woocommerce\Hooks\ProductUpdated::updateProduct()
S
80 1 3
Holded\Woocommerce\Hooks\ProductUpdated::init()
S
78 1 3
Holded\SDK\DTOs\Product\Option::jsonSerialize()
S
67 1 8
Holded\SDK\DTOs\Payment\PaymentMethod::jsonSerialize()
S
72 1 6
Holded\Woocommerce\Adapters\OrderAdapter::isTaxEnabled()
S
78 1 3
Holded\SDK\Clients\ShopsClient::remove()
S
80 1 3
Holded\SDK\Clients\ProductsClient::updateProductStock()
S
80 1 3
Holded\Woocommerce\Loggers\WoocommerceLogger::addSeverityToMessage()
S
79 1 3
Holded\Woocommerce\Endpoints\DeactivateEndpoint::registerEndpoint()
S
70 1 6
Holded\Woocommerce\Endpoints\HealthEndpoint::init()
S
79 1 3
Holded\SDK\Holded::updateProduct()
S
80 1 3
Holded\Woocommerce\Services\Settings::__construct()
S
81 1 3
Holded\Woocommerce\Endpoints\DeactivateEndpoint::init()
S
79 1 3
Holded\SDK\Loggers\ProductLogger::getLastUpdatedProductSku()
S
82 1 3
Holded\SDK\Clients\ShopsClient::__construct()
S
80 1 3
Holded\Woocommerce\Loggers\WoocommerceLogger::critical()
S
75 1 4
Holded\Woocommerce\Services\ShopService::createShop()
S
67 1 8
Holded\Woocommerce\Loggers\WoocommerceLogger::notice()
S
75 1 4
Holded\SDK\Repositories\Orders\OrderRepository::sync()
S
75 1 4
Holded\SDK\DTOs\Product\Variation::jsonSerialize()
S
64 1 10
Holded\Woocommerce\Endpoints\PaymentMethodsEndpoint::registerEndpoint()
S
70 1 6
Holded\Woocommerce\Adapters\PaymentMethodAdapter::fromWoocommerceToDTO()
S
71 1 6
Holded\Woocommerce\Loggers\WoocommerceLogger::info()
S
75 1 4
holdedWC_deactivate()
S
100 1 2
Holded\SDK\DTOs\Shop\Shop::jsonSerialize()
S
67 1 8
Holded\SDK\Holded::syncOrder()
S
81 1 3
Holded\Woocommerce\Services\ShopService::getProviderName()
S
81 1 3
Holded\Woocommerce\Services\AbstractService::__construct()
S
81 1 3
Holded\Woocommerce\Adapters\ProductAdapter::getPriceFromObject()
S
79 1 3
Holded\Woocommerce\Loggers\WoocommerceLogger::alert()
S
75 1 4