Smile-SA/elasticsuite

View on GitHub
src/module-elasticsuite-tracker/Model/CustomerDataTrackingManager.php

Summary

Maintainability
A
1 hr
Test Coverage

Showing 2 of 2 total issues

Function getCustomerDataToTrack has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

public function getCustomerDataToTrack()
{
$variables = [
'group_id' => \Magento\Customer\Model\Group::NOT_LOGGED_IN_ID,
];
Severity: Minor
Found in src/module-elasticsuite-tracker/Model/CustomerDataTrackingManager.php - About 35 mins to fix

Similar blocks of code found in 3 locations. Consider refactoring.
Open

if ($moduleManager->isEnabled('Magento_Company')) {
if (interface_exists('\Magento\Company\Api\CompanyManagementInterface')) {
$this->companyManagement = ObjectManager::getInstance()->get(
\Magento\Company\Api\CompanyManagementInterface::class
);
src/module-elasticsuite-analytics/Block/Adminhtml/Report/CustomerCompanySelector.php on lines 95..103
src/module-elasticsuite-tracker/Plugin/QuotePlugin.php on lines 100..108
Category
Status