Skip to content

Commit 11d5e0e

Browse files
committed
ACP2E-4294: Restricted Category Products Still Counted in Wishlist After Customer Group Update
1 parent 0646b5e commit 11d5e0e

File tree

1 file changed

+21
-13
lines changed

1 file changed

+21
-13
lines changed

app/code/Magento/Wishlist/Block/Customer/Wishlist.php

Lines changed: 21 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,14 @@
66

77
namespace Magento\Wishlist\Block\Customer;
88

9+
use Magento\Catalog\Block\Product\Context;
10+
use Magento\Catalog\Helper\Product\ConfigurationPool;
11+
use Magento\Customer\Helper\Session\CurrentCustomer;
912
use Magento\Framework\Api\SearchCriteriaBuilder;
1013
use Magento\Catalog\Api\ProductRepositoryInterface;
1114
use Magento\Catalog\Model\Product\Pricing\Renderer\SalableResolver;
15+
use Magento\Framework\App\ObjectManager;
16+
use Magento\Framework\Data\Helper\PostHelper;
1217

1318
/**
1419
* Wishlist block customer items.
@@ -62,14 +67,14 @@ class Wishlist extends \Magento\Wishlist\Block\AbstractBlock
6267
protected $postDataHelper;
6368

6469
/**
65-
* @param \Magento\Catalog\Block\Product\Context $context
70+
* @param Context $context
6671
* @param \Magento\Framework\App\Http\Context $httpContext
67-
* @param \Magento\Catalog\Helper\Product\ConfigurationPool $helperPool
68-
* @param \Magento\Customer\Helper\Session\CurrentCustomer $currentCustomer
69-
* @param \Magento\Framework\Data\Helper\PostHelper $postDataHelper
70-
* @param ProductRepositoryInterface $productRepository
71-
* @param SalableResolver $salableResolver
72-
* @param SearchCriteriaBuilder $searchCriteriaBuilder
72+
* @param ConfigurationPool $helperPool
73+
* @param CurrentCustomer $currentCustomer
74+
* @param PostHelper $postDataHelper
75+
* @param ProductRepositoryInterface|null $productRepository
76+
* @param SalableResolver|null $salableResolver
77+
* @param SearchCriteriaBuilder|null $searchCriteriaBuilder
7378
* @param array $data
7479
*/
7580
public function __construct(
@@ -78,9 +83,9 @@ public function __construct(
7883
\Magento\Catalog\Helper\Product\ConfigurationPool $helperPool,
7984
\Magento\Customer\Helper\Session\CurrentCustomer $currentCustomer,
8085
\Magento\Framework\Data\Helper\PostHelper $postDataHelper,
81-
ProductRepositoryInterface $productRepository,
82-
SalableResolver $salableResolver,
83-
SearchCriteriaBuilder $searchCriteriaBuilder,
86+
?ProductRepositoryInterface $productRepository = null,
87+
?SalableResolver $salableResolver = null,
88+
?SearchCriteriaBuilder $searchCriteriaBuilder = null,
8489
array $data = []
8590
) {
8691
parent::__construct(
@@ -91,9 +96,12 @@ public function __construct(
9196
$this->_helperPool = $helperPool;
9297
$this->currentCustomer = $currentCustomer;
9398
$this->postDataHelper = $postDataHelper;
94-
$this->productRepository = $productRepository;
95-
$this->salableResolver = $salableResolver;
96-
$this->searchCriteriaBuilder = $searchCriteriaBuilder;
99+
$this->productRepository = $productRepository ?? ObjectManager::getInstance()
100+
->get(ProductRepositoryInterface::class);
101+
$this->salableResolver = $salableResolver ?? ObjectManager::getInstance()
102+
->get(SalableResolver::class);
103+
$this->searchCriteriaBuilder = $searchCriteriaBuilder ?? ObjectManager::getInstance()
104+
->get(SearchCriteriaBuilder::class);
97105
}
98106

99107
/**

0 commit comments

Comments
 (0)