6 declare(strict_types=1);
24 private $assignValidator;
29 private $bulkSourceAssign;
34 private $sourceItemIndexer;
45 BulkSourceAssignResource $bulkSourceAssign,
48 $this->assignValidator = $assignValidator;
49 $this->bulkSourceAssign = $bulkSourceAssign;
50 $this->sourceItemIndexer = $sourceItemIndexer;
58 $validationResult = $this->assignValidator->validate(
$skus, $sourceCodes);
59 if (!$validationResult->isValid()) {
63 $res = $this->bulkSourceAssign->execute(
$skus, $sourceCodes);
64 $this->sourceItemIndexer->executeList($sourceCodes);
execute(array $skus, array $sourceCodes)
foreach($websiteCodes as $websiteCode) $skus
__construct(BulkSourceAssignValidatorInterface $assignValidator, BulkSourceAssignResource $bulkSourceAssign, SourceItemIndexer $sourceItemIndexer)