diff --git a/.travis.yml b/.travis.yml index 184b3e6..dfc12b5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,14 @@ language: php php: - - 7.2 + - 7.3 - 7.4 matrix: fast_finish: true include: - - php: 7.2 + - php: 7.3 env: PREFER_LOWEST=1 env: diff --git a/README.md b/README.md index 06b125b..becb149 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # ProductList Module [![Build Status](https://travis-ci.org/spryker/product-list.svg)](https://travis-ci.org/spryker/product-list) -[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.2-8892BF.svg)](https://php.net/) +[![Minimum PHP Version](https://img.shields.io/badge/php-%3E%3D%207.3-8892BF.svg)](https://php.net/) ProductList provides infrastructure and functionality to handle white/black lists of a concrete products for a specific merchants. diff --git a/composer.json b/composer.json index 4e0f7a0..a2cef47 100644 --- a/composer.json +++ b/composer.json @@ -4,7 +4,7 @@ "description": "ProductList module", "license": "proprietary", "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^1.5.0 || ^2.1.0 || ^4.0.0", "spryker/category": "^3.0.0 || ^4.0.0", "spryker/kernel": "^3.33.0", diff --git a/psalm-report.json b/psalm-report.json index f873b6a..1480246 100644 --- a/psalm-report.json +++ b/psalm-report.json @@ -23,90 +23,6 @@ "selected_text": "$quoteSkus", "error_level": 6, "shortcode": 4 - }, - { - "severity": "error", - "line_from": 217, - "line_to": 229, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " $productConcreteSkusInListAndCategory = $this->getFactory()\n ->createProductListCategoryQuery()\n ->filterByFkProductList_In($productListIds)\n ->useSpyProductListQuery()\n ->filterByType($listType)\n ->endUse()\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->useSpyProductAbstractQuery()\n ->useSpyProductQuery()\n ->filterBySku_In($productConcreteSkus)\n ->endUse()\n ->endUse()", - "selected_text": "$this->getFactory()\n ->createProductListCategoryQuery()\n ->filterByFkProductList_In($productListIds)\n ->useSpyProductListQuery()\n ->filterByType($listType)\n ->endUse()\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->useSpyProductAbstractQuery()\n ->useSpyProductQuery()\n ->filterBySku_In($productConcreteSkus)\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 253, - "line_to": 258, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $productListCategoryQuery\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract($idProductAbstract)\n ->endUse()\n ->endUse()", - "selected_text": "$productListCategoryQuery\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract($idProductAbstract)\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 333, - "line_to": 338, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $productListCategoryQuery\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract($idProductAbstract)\n ->endUse()\n ->endUse()", - "selected_text": "$productListCategoryQuery\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract($idProductAbstract)\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 393, - "line_to": 403, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $this->getFactory()\n ->createProductListQuery()\n ->filterByType($listType)\n ->useSpyProductListCategoryQuery()\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->useSpyProductAbstractQuery()\n ->useSpyProductQuery()\n ->filterByIdProduct($idProduct)\n ->endUse()\n ->endUse()", - "selected_text": "$this->getFactory()\n ->createProductListQuery()\n ->filterByType($listType)\n ->useSpyProductListCategoryQuery()\n ->useSpyCategoryQuery()\n ->useSpyProductCategoryQuery()\n ->useSpyProductAbstractQuery()\n ->useSpyProductQuery()\n ->filterByIdProduct($idProduct)\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 422, - "line_to": 436, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $this->getFactory()\n ->createProductListCategoryQuery()\n ->select([\n SpyProductListCategoryTableMap::COL_FK_PRODUCT_LIST,\n ])\n ->withColumn(SpyProductListTableMap::COL_TYPE, static::COL_TYPE)\n ->withColumn(SpyProductListCategoryTableMap::COL_FK_PRODUCT_LIST, static::COL_ID_PRODUCT_LIST)\n ->withColumn(SpyProductCategoryTableMap::COL_FK_PRODUCT_ABSTRACT, static::COL_ID_PRODUCT_ABSTRACT)\n ->innerJoinWithSpyCategory()\n ->useSpyCategoryQuery()\n ->innerJoinWithSpyProductCategory()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract_In($productAbstractIds)\n ->endUse()\n ->endUse()", - "selected_text": "$this->getFactory()\n ->createProductListCategoryQuery()\n ->select([\n SpyProductListCategoryTableMap::COL_FK_PRODUCT_LIST,\n ])\n ->withColumn(SpyProductListTableMap::COL_TYPE, static::COL_TYPE)\n ->withColumn(SpyProductListCategoryTableMap::COL_FK_PRODUCT_LIST, static::COL_ID_PRODUCT_LIST)\n ->withColumn(SpyProductCategoryTableMap::COL_FK_PRODUCT_ABSTRACT, static::COL_ID_PRODUCT_ABSTRACT)\n ->innerJoinWithSpyCategory()\n ->useSpyCategoryQuery()\n ->innerJoinWithSpyProductCategory()\n ->useSpyProductCategoryQuery()\n ->filterByFkProductAbstract_In($productAbstractIds)\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 528, - "line_to": 535, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $this->getFactory()\n ->createProductListQuery()\n ->filterByIdProductList_In($productListIds)\n ->useSpyProductListProductConcreteQuery(null, Criteria::INNER_JOIN)\n ->useSpyProductQuery(null, Criteria::INNER_JOIN)\n ->leftJoinSpyProductAbstract()\n ->endUse()\n ->endUse()", - "selected_text": "$this->getFactory()\n ->createProductListQuery()\n ->filterByIdProductList_In($productListIds)\n ->useSpyProductListProductConcreteQuery(null, Criteria::INNER_JOIN)\n ->useSpyProductQuery(null, Criteria::INNER_JOIN)\n ->leftJoinSpyProductAbstract()\n ->endUse()\n ->endUse()", - "error_level": -1, - "shortcode": 200 - }, - { - "severity": "error", - "line_from": 587, - "line_to": 597, - "type": "UndefinedDocblockClass", - "message": "Docblock-defined class or interface Orm\\Zed\\ProductMerchantConnector\\Persistence\\SpyProductAbstractMerchantQuery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " return $this->getFactory()\n ->createProductListQuery()\n ->filterByIdProductList_In($productListIds)\n ->useSpyProductListCategoryQuery()\n ->useSpyCategoryQuery()\n ->innerJoinSpyProductCategory()\n ->useSpyProductCategoryQuery()\n ->innerJoinSpyProductAbstract()\n ->useSpyProductAbstractQuery()\n ->innerJoinSpyProduct()\n ->endUse()", - "selected_text": "$this->getFactory()\n ->createProductListQuery()\n ->filterByIdProductList_In($productListIds)\n ->useSpyProductListCategoryQuery()\n ->useSpyCategoryQuery()\n ->innerJoinSpyProductCategory()\n ->useSpyProductCategoryQuery()\n ->innerJoinSpyProductAbstract()\n ->useSpyProductAbstractQuery()\n ->innerJoinSpyProduct()\n ->endUse()", - "error_level": -1, - "shortcode": 200 } ], "warning": [ @@ -482,30 +398,6 @@ "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 176, - "line_to": 176, - "type": "UndefinedMagicMethod", - "message": "Magic method Propel\\Runtime\\ActiveQuery\\ModelCriteria::filterbyfkproduct does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->filterByFkProduct($idProduct)", - "selected_text": "filterByFkProduct", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 180, - "line_to": 180, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\MerchantRelationship\\Persistence\\SpyMerchantRelationshipQuery::groupbyfkproductlist does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->groupByFkProductList(SpyProductListProductConcreteTableMap::COL_FK_PRODUCT_LIST)", - "selected_text": "groupByFkProductList", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 182, @@ -518,66 +410,30 @@ "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 210, - "line_to": 210, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Product\\Persistence\\SpyProductAbstractQuery::usespyproductlistquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyProductListQuery(null, Criteria::LEFT_JOIN)", - "selected_text": "useSpyProductListQuery", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 215, "line_to": 215, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 223, - "line_to": 223, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\MerchantRelationship\\Persistence\\SpyMerchantRelationshipQuery::usespycategoryquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyCategoryQuery()", - "selected_text": "useSpyCategoryQuery", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 234, "line_to": 234, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 259, - "line_to": 259, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Tax\\Persistence\\SpyTaxSetQuery::usespyproductlistquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyProductListQuery()", - "selected_text": "useSpyProductListQuery", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 263, @@ -590,66 +446,18 @@ "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 286, - "line_to": 286, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Product\\Persistence\\SpyProductAbstractQuery::usespyproductlistquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyProductListQuery(null, Criteria::LEFT_JOIN)", - "selected_text": "useSpyProductListQuery", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 289, - "line_to": 289, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\MerchantRelationship\\Persistence\\SpyMerchantRelationshipQuery::groupbyfkproductlist does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->groupByFkProductList()", - "selected_text": "groupByFkProductList", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 292, "line_to": 292, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 313, - "line_to": 313, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Product\\Persistence\\SpyProductAbstractQuery::usespyproductlistquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyProductListQuery(null, Criteria::INNER_JOIN)", - "selected_text": "useSpyProductListQuery", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 316, - "line_to": 316, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\MerchantRelationship\\Persistence\\SpyMerchantRelationshipQuery::groupbyfkproductlist does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->groupByFkProductList()", - "selected_text": "groupByFkProductList", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 318, @@ -662,18 +470,6 @@ "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 339, - "line_to": 339, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Tax\\Persistence\\SpyTaxSetQuery::usespyproductlistquery does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->useSpyProductListQuery()", - "selected_text": "useSpyProductListQuery", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 343, @@ -691,43 +487,19 @@ "line_from": 409, "line_to": 409, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", "error_level": 3, "shortcode": 113 }, - { - "severity": "info", - "line_from": 430, - "line_to": 430, - "type": "UndefinedMagicMethod", - "message": "Magic method Propel\\Runtime\\ActiveQuery\\ModelCriteria::innerjoinwithspycategory does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->innerJoinWithSpyCategory()", - "selected_text": "innerJoinWithSpyCategory", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 437, - "line_to": 437, - "type": "UndefinedMagicMethod", - "message": "Magic method Orm\\Zed\\Tax\\Persistence\\SpyTaxSetQuery::innerjoinwithspyproductlist does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->innerJoinWithSpyProductList()", - "selected_text": "innerJoinWithSpyProductList", - "error_level": 4, - "shortcode": 219 - }, { "severity": "info", "line_from": 444, "line_to": 444, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", @@ -736,34 +508,34 @@ }, { "severity": "info", - "line_from": 463, - "line_to": 463, - "type": "PossiblyUndefinedMethod", - "message": "Method Propel\\Runtime\\ActiveQuery\\Criteria::select does not exist", + "line_from": 485, + "line_to": 485, + "type": "PossiblyInvalidMethodCall", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->select([", - "selected_text": "select", + "snippet": " ->toArray();", + "selected_text": "toArray", "error_level": 3, - "shortcode": 108 + "shortcode": 113 }, { "severity": "info", - "line_from": 500, - "line_to": 500, - "type": "PossiblyUndefinedMethod", - "message": "Method Propel\\Runtime\\ActiveQuery\\Criteria::select does not exist", + "line_from": 516, + "line_to": 516, + "type": "PossiblyInvalidMethodCall", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", - "snippet": " ->select([", - "selected_text": "select", + "snippet": " ->toArray();", + "selected_text": "toArray", "error_level": 3, - "shortcode": 108 + "shortcode": 113 }, { "severity": "info", "line_from": 538, "line_to": 538, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", @@ -775,7 +547,7 @@ "line_from": 558, "line_to": 558, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", @@ -787,7 +559,7 @@ "line_from": 573, "line_to": 573, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", @@ -799,49 +571,13 @@ "line_from": 603, "line_to": 603, "type": "PossiblyInvalidMethodCall", - "message": "Cannot call method on possible array variable ", + "message": "Cannot call method on possible array variable ", "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/Persistence/ProductListRepository.php", "snippet": " ->toArray();", "selected_text": "toArray", "error_level": 3, "shortcode": 113 - }, - { - "severity": "info", - "line_from": 68, - "line_to": 68, - "type": "UndefinedMagicMethod", - "message": "Magic method Spryker\\Shared\\Kernel\\BundleProxy::service does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/ProductListDependencyProvider.php", - "snippet": " return new ProductListToUtilTextServiceBridge($container->getLocator()->utilText()->service());", - "selected_text": "service", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 82, - "line_to": 82, - "type": "UndefinedMagicMethod", - "message": "Magic method Spryker\\Shared\\Kernel\\BundleProxy::facade does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/ProductListDependencyProvider.php", - "snippet": " return new ProductListToMessengerFacadeBridge($container->getLocator()->messenger()->facade());", - "selected_text": "facade", - "error_level": 4, - "shortcode": 219 - }, - { - "severity": "info", - "line_from": 96, - "line_to": 96, - "type": "UndefinedMagicMethod", - "message": "Magic method Spryker\\Shared\\Kernel\\BundleProxy::facade does not exist", - "file_name": "vendor/spryker/spryker/Bundles/ProductList/src/Spryker/Zed/ProductList/ProductListDependencyProvider.php", - "snippet": " return new ProductListToProductFacadeBridge($container->getLocator()->product()->facade());", - "selected_text": "facade", - "error_level": 4, - "shortcode": 219 } ], "deprecation": [] -} \ No newline at end of file +}