Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
GetSourceItemsBySku.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
14 
19 {
23  private $sourceItemRepository;
24 
28  private $searchCriteriaBuilder;
29 
34  public function __construct(
35  SourceItemRepositoryInterface $sourceItemRepository,
36  SearchCriteriaBuilder $searchCriteriaBuilder
37  ) {
38  $this->sourceItemRepository = $sourceItemRepository;
39  $this->searchCriteriaBuilder = $searchCriteriaBuilder;
40  }
41 
45  public function execute(string $sku): array
46  {
47  $searchCriteria = $this->searchCriteriaBuilder
48  ->addFilter(SourceItemInterface::SKU, $sku)
49  ->create();
50 
51  return $this->sourceItemRepository->getList($searchCriteria)->getItems();
52  }
53 }
__construct(SourceItemRepositoryInterface $sourceItemRepository, SearchCriteriaBuilder $searchCriteriaBuilder)
$searchCriteria
$searchCriteriaBuilder
$sourceItemRepository