Smile-SA/elasticsuite

View on GitHub

Showing 1,300 of 1,300 total issues

Argument 1 (appliedRoot) is \Magento\Catalog\Model\Category but \Smile\ElasticsuiteVirtualCategory\Model\VirtualCategory\Root::getSubtreePathIds() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Model/VirtualCategory/Root.php:159
Open

                $categoryIds = $this->virtualCategoryRoot->getSubtreePathIds($appliedRoot, $category);

Possibly zero references to use statement for classlike/namespace CollectionFactory (\Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Product\CollectionFactory)
Open

use Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Product\CollectionFactory;

Argument 3 (baseWeight) is float but \Smile\ElasticsuiteThesaurus\Model\Index::getWeightedRewrites() takes int defined at /code/src/module-elasticsuite-thesaurus/Model/Index.php:350
Open

            $rewrites        = $this->getWeightedRewrites($synonymRewrites, $config->getSynonymWeightDivider(), $originalBoost);

Doc-block of $resource in __construct is phpdoc param type \Magento\Framework\Model\ResourceModel\AbstractResource which is not a permitted replacement of the nullable param type ?\Magento\Framework\Model\ResourceModel\AbstractResource declared in the signature ('?T' should be documented as 'T|null' or '?T')
Open

     * @param \Magento\Framework\Model\ResourceModel\AbstractResource $resource           Magento Resource

Doc-block of getId has declared return type int which is not a permitted replacement of the nullable return type ?int declared in the signature ('?T' should be documented as 'T|null' or '?T')
Open

     * @return int

Call with 2 arg(s) to \Smile\ElasticsuiteVirtualCategory\Model\Rule\Condition\Product::getSearchQuery() which only takes 1 arg(s) defined at /code/src/module-elasticsuite-virtual-category/Model/Rule/Condition/Product.php:99
Open

        return parent::getSearchQuery($excludedCategories, $virtualCategoryRoot);

Assigning \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\VirtualCategory\CollectionFactory to property but \Smile\ElasticsuiteVirtualCategory\Model\Url->categoryCollectionFactory is \Magento\Catalog\Model\ResourceModel\Category\CollectionFactory
Open

        $this->categoryCollectionFactory = $categoryCollectionFactory;

Argument 1 (product) is \Magento\Catalog\Model\Product but \Smile\ElasticsuiteVirtualCategory\Model\Url::getProductRequestPath() takes \Smile\ElasticsuiteVirtualCategory\Model\Product defined at /code/src/module-elasticsuite-virtual-category/Model/Url.php:170
Open

                $requestPath = $this->urlModel->getProductRequestPath($product, $category);

Possibly zero references to use statement for classlike/namespace IndexerCollection (\Magento\Indexer\Model\Indexer\Collection)
Open

use Magento\Indexer\Model\Indexer\Collection as IndexerCollection;

Argument 2 (type) is null but \Smile\ElasticsuiteThesaurus\Model\Import\Provider::processTermsData() takes string defined at /code/src/module-elasticsuite-thesaurus/Model/Import/Provider.php:123
Open

                        $row[$columnKey] = $this->importProvider->processTermsData($row[$columnKey], $type);

Returning type \Smile\ElasticsuiteCore\Api\Search\Request\Container\RelevanceConfigurationInterface but getConfig() is declared to return \Smile\ElasticsuiteThesaurus\Config\ThesaurusConfig
Open

        return $this->thesaurusConfigFactory->create($storeId, $containerName);

Doc-block of $entityFactory in __construct contains phpdoc param type \Magento\Framework\Data\Collection\EntityFactory which is incompatible with the param type \Magento\Framework\Data\Collection\EntityFactoryInterface declared in the signature
Open

     * @param \Magento\Framework\Data\Collection\EntityFactory             $entityFactory  Entity Factory

Argument 1 (category) is \Magento\Catalog\Model\Category but \Smile\ElasticsuiteVirtualCategory\Block\Adminhtml\Catalog\Category\VirtualRule::getVirtualRule() takes \Magento\Catalog\Api\Data\CategoryInterface defined at /code/src/module-elasticsuite-virtual-category/Block/Adminhtml/Catalog/Category/VirtualRule.php:122
Open

        $virtualRule = $this->getVirtualRule($this->getCategory());

Returning type null but getSubtreeBreadcrumbPath() is declared to return array
Open

        return $this->categoryPath;

Argument 2 (storeId) is int but \Smile\ElasticsuiteCore\Helper\Cache::cleanIndexCache() takes string defined at /code/src/module-elasticsuite-core/Helper/Cache.php:114
Open

        $this->cacheHelper->cleanIndexCache(ThesaurusIndex::INDEX_IDENTIER, $storeId);

Argument 1 (category) is \Magento\Catalog\Model\Category but \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position::getProductPositionsByCategory() takes \Magento\Catalog\Api\Data\CategoryInterface|int defined at /code/src/module-elasticsuite-virtual-category/Model/ResourceModel/Category/Product/Position.php:78
Open

            $productPositions = $this->productPositionResource->getProductPositionsByCategory($category);

Argument 1 (category) is \Magento\Catalog\Model\Category but \Smile\ElasticsuiteVirtualCategory\Model\ResourceModel\Category\Product\Position::getProductBlacklistByCategory() takes \Magento\Catalog\Api\Data\CategoryInterface|int defined at /code/src/module-elasticsuite-virtual-category/Model/ResourceModel/Category/Product/Position.php:98
Open

        $productIds = $this->productPositionResource->getProductBlacklistByCategory($category);

Returning type ?string but getRequestPath() is declared to return string
Open

        return $requestPath;

Possibly zero references to use statement for classlike/namespace CategoryInterface (\Magento\Catalog\Api\Data\CategoryInterface)
Open

use Magento\Catalog\Api\Data\CategoryInterface;

Possibly zero references to use statement for classlike/namespace LoggerInterface (\Psr\Log\LoggerInterface)
Open

use Psr\Log\LoggerInterface;
Severity
Category
Status
Source
Language