Code Analysis: StoreLinkr 2.10.0

Function Rating Maintainability Complexity Lines of code
StoreLinkrWooCommerceMapper::convertRequestToProduct()
D
25
52 130
StoreLinkrWooCommerceService::createOrder()
D
28
31 124
StoreLinkrWooCommerceService::buildProductVariantOptions()
D
29
29 126
StoreLinkrWooCommerceService::linkProductsAsVariant()
C
34 26 90
StoreLinkrCategory::fromWooCommerce()
B
38 22 81
StoreLinkrWooCommerceService::saveProduct()
B
35 19 85
StoreLinkrRestApi::renderLinkVariants()
B
40 19 62
StoreLinkrWooCommerceService::mapProductFromDataArray()
B
41 19 57
StoreLinkr::assignStockLocationCapabilities()
B
41 19 56
StoreLinkrWooCommerceService::getOrders()
B
32 13 108
StoreLinkrAdmin::productStockLocationsTabContent()
A
37 14 72
StoreLinkrWooCommerceService::linkProductGalleryImages()
A
45 16 42
StoreLinkrWooCommerceService::mergeDuplicateAttributes()
A
39 13 70
StoreLinkrRestApi::renderListProducts()
A
32 9 108
StoreLinkr::fetchLiveStock()
A
40 11 65
StoreLinkrEanHelper::validateBarcode()
A
46 13 34
StoreLinkrWooCommerceService::upsertAttributeAndTerm()
A
44 11 50
StoreLinkrAdmin::productAttachmentTabContent()
A
43 11 47
StoreLinkrRestApi::createStandaloneImage()
A
41 10 54
StoreLinkrAdmin::renderDashboardPage()
A
46 11 36
StoreLinkrRestApi::renderCreateProductVariant()
A
41 9 59
StoreLinkrRestApi::renderUpdateProductVariant()
A
42 9 55
StoreLinkrRestApi::init()
A
33 3 140
StoreLinkrRestApi::renderUpsertBulkProducts()
A
45 9 44
StoreLinkrWooCommerceService::saveProductImage()
A
42 8 51
StoreLinkrRestApi::renderUpdateProduct()
A
43 8 50
storelinkrStockAjaxHandler()
A
45 8 42
storelinkrWooCommerceRestApi()
A
46 8 35
storeLinkrStockLocations()
A
47 8 33
storeLinkrAttachmentTabContent()
A
48 8 32
StoreLinkrRestApi::renderCreateProduct()
A
44 6 48
storeLinkrVariantDropdown()
S
50 7 26
StoreLinkrWooCommerceService::cleanupUnusedVariantAttributes()
S
47 6 37
StoreLinkrRestApi::renderArchiveValidation()
S
48 6 35
StoreLinkrWooCommerceService::createCategory()
S
48 6 33
storelinkrMergeDuplicateAttributesAjaxHandler()
S
48 6 33
storelinkrRemoveUnusedTermsAjaxHandler()
S
48 6 33
StoreLinkrWooCommerceService::removeUnusedTerms()
S
49 6 31
StoreLinkrAdmin::storeLinkrProductMessage()
S
49 5 34
StoreLinkrRestApi::updateStockLocationMetaFields()
S
57 6 17
StoreLinkrWooCommerceService::findEmptyVariableProductByName()
S
49 5 32
StoreLinkrWooCommerceService::findExistingAttribute()
S
54 5 22
storeLinkrGetProductStockInformation()
S
57 5 18
StoreLinkrRestApi::authenticateRequest()
S
62 5 12
StoreLinkrRestApi::renderCreateStockLocation()
S
52 4 25
StoreLinkrRestApi::renderImageProduct()
S
48 3 34
StoreLinkrWooCommerceService::getCategories()
S
56 4 19
StoreLinkrAdmin::removeCategoryTrashLink()
S
55 4 19
StoreLinkrStock::fromStoreLinkrData()
S
56 4 18
StoreLinkrAdmin::removeProductTrashLink()
S
57 4 16
storelinkrProductTabs()
S
58 4 15
StoreLinkrWooCommerceService::removeDuplicateByEan()
S
63 5 10
StoreLinkrAdmin::init()
S
52 3 24
StoreLinkrRestApi::renderCategoryUpdate()
S
54 3 23
StoreLinkrWooCommerceService::findProductByEan()
S
56 3 20
StoreLinkrWooCommerceService::findProductBySku()
S
56 3 18
StoreLinkrRestApi::renderCategoriesCreate()
S
52 2 28
StoreLinkrWooCommerceService::upsertBrandName()
S
61 3 13
StoreLinkr::registerStockLocationPostType()
S
46 1 40
StoreLinkrRestApi::renderUpdateStockLocation()
S
53 2 24
StoreLinkrRestApi::renderOrderCreate()
S
55 2 21
StoreLinkrRestApi::convertRequestToArray()
S
50 1 33
StoreLinkrAdmin::getSvgIcon()
S
60 2 18
StoreLinkrRestApi::renderCreateImage()
S
57 2 18
StoreLinkrFrontend::storelinkrCustomProductCode()
S
53 1 33
StoreLinkrRestApi::renderArchiveProduct()
S
58 2 16
StoreLinkrRestApi::renderError()
S
59 2 16
StoreLinkrAdmin::adminInit()
S
62 3 10
StoreLinkrWooCommerceService::onlyValidProductIds()
S
65 3 9
StoreLinkrWooCommerceMapper::formatPrice()
S
66 3 9
StoreLinkrRestApi::fetchSettingsFromRequest()
S
68 3 7
StoreLinkrWooCommerceService::getCorrespondingCategoryIds()
S
65 3 9
StoreLinkrRestApi::validateRequiredFields()
S
68 3 7
StoreLinkrWooCommerceService::createAttribute()
S
60 2 14
StoreLinkrRestApi::renderTestConnection()
S
59 2 14
StoreLinkrWooCommerceService::findProduct()
S
63 2 12
storeLinkrCustomProductPageStockCss()
S
63 2 11
StoreLinkrRestApi::renderCategories()
S
63 2 11
StoreLinkrRestApi::renderOrders()
S
63 2 11
StoreLinkrWooCommerceService::formatName()
S
54 1 25
StoreLinkrAdmin::renderStockLocationEditPostMetaBox()
S
52 1 25
StoreLinkrAdmin::adminPages()
S
56 1 20
storelinkrWooIsActive()
S
72 2 6
StoreLinkr::getInstance()
S
69 2 7
StoreLinkrAdmin::storeLinkrProductCustomTab()
S
59 1 15
StoreLinkrWooCommerceService::buildAttributeSlug()
S
65 2 8
storeLinkrCustomProductPageCss()
S
65 2 9
storelinkrAddLinkBeforeGroupedProductLabel()
S
65 2 9
storelinkrRestApiResponseHeaders()
S
63 2 10
StoreLinkrFrontend::storelinkrEnqueueScripts()
S
62 1 12
StoreLinkrAdmin::settingsLink()
S
62 1 12
StoreLinkrCategory::__construct()
S
63 1 11
StoreLinkrCategory::getCategoryMain()
S
82 1 3
StoreLinkrWooCommerceService::updateCategory()
S
71 1 6
StoreLinkrStock::getStockQuantitySupplier()
S
82 1 3
StoreLinkrStockLocation::getLocationId()
S
82 1 3
StoreLinkrStock::getErrorReason()
S
82 1 3
StoreLinkrAdmin::initApiKeys()
S
66 1 10
StoreLinkrStock::__construct()
S
81 1 3
StoreLinkrRestApi::__construct()
S
81 1 3
StoreLinkrStockLocation::setLocationName()
S
81 1 3
StoreLinkrStock::getStockQuantityReserved()
S
82 1 3
StoreLinkr::init()
S
77 1 4
StoreLinkrStockLocation::jsonSerialize()
S
80 1 3
StoreLinkrCategory::jsonSerialize()
S
80 1 3
StoreLinkrStockLocation::setLocationId()
S
81 1 3
StoreLinkrStockLocation::getLocationName()
S
82 1 3
StoreLinkrStockLocation::getStockQuantityDemo()
S
82 1 3
StoreLinkrStockLocation::__construct()
S
69 1 7
StoreLinkrStockLocation::fromStoreLinkrData()
S
66 1 9
StoreLinkrStockLocation::getStockQuantity()
S
82 1 3
StoreLinkrWooCommerceService::findCategory()
S
80 1 3
storelinkrAttachmentLabel()
S
79 1 3
StoreLinkrFrontend::storelinkrProductAvailability()
S
82 1 3
StoreLinkrStockLocation::getStockQuantityExpected()
S
82 1 3
StoreLinkrWooCommerceService::rebuildLookupTableForProduct()
S
75 1 4
StoreLinkrFrontend::init()
S
69 1 6
StoreLinkrWooCommerceService::getWarnings()
S
82 1 3
StoreLinkrFrontend::storelinkrEnqueueStyles()
S
72 1 6
StoreLinkrStock::__construct()
S
64 1 10
StoreLinkrStock::getStockQuantity()
S
82 1 3
StoreLinkrStockLocation::setStockQuantityExpected()
S
81 1 3
StoreLinkrStock::getDeliveryDate()
S
82 1 3
StoreLinkrStockLocation::setStockQuantity()
S
81 1 3
StoreLinkrStock::getStockLocations()
S
82 1 3
StoreLinkrAdmin::generateKey()
S
77 1 3
StoreLinkrStock::isAllowBackorder()
S
82 1 3
StoreLinkrStockLocation::setStockQuantityDemo()
S
81 1 3
StoreLinkrAdmin::addAdminStyles()
S
72 1 6
StoreLinkrCategory::getCategorySub()
S
82 1 3
StoreLinkrCategory::getCategorySubSub()
S
82 1 3
StoreLinkrStock::isHasStock()
S
82 1 3
StoreLinkrCategory::getCategorySubSubSub()
S
82 1 3
StoreLinkrStock::jsonSerialize()
S
80 1 3
StoreLinkrWooCommerceService::logWarning()
S
76 1 4
StoreLinkrCategory::getCategorySubSubSubSub()
S
82 1 3