Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
GetSourceCodesBySkus.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
11 
16 {
20  private $resourceConnection;
21 
25  public function __construct(
26  ResourceConnection $resourceConnection
27  ) {
28  $this->resourceConnection = $resourceConnection;
29  }
30 
35  public function execute(array $skus): array
36  {
37  $tableName = $this->resourceConnection->getTableName(SourceItem::TABLE_NAME_SOURCE_ITEM);
38  $connection = $this->resourceConnection->getConnection();
39 
40  $qry = $connection
41  ->select()
42  ->distinct()
43  ->from($tableName, 'source_code')
44  ->where('sku IN (?)', $skus);
45 
46  return $connection->fetchCol($qry);
47  }
48 }
$tableName
Definition: trigger.php:13
foreach($websiteCodes as $websiteCode) $skus
$connection
Definition: bulk.php:13