6 declare(strict_types=1);
12 use Magento\Framework\Validation\ValidationResultFactory;
26 private $validationResultFactory;
31 private $websiteRepository;
38 ValidationResultFactory $validationResultFactory,
41 $this->validationResultFactory = $validationResultFactory;
56 $type = (string)$salesChannel->getType();
57 if (
'' === trim(
$type)) {
61 $code = (string)$salesChannel->getCode();
62 if (
'' === trim(
$code)) {
68 $this->websiteRepository->get(
$code);
70 $errors[] =
__(
'The website with code "%code" does not exist.', [
'code' =>
$code]);
76 return $this->validationResultFactory->create([
'errors' =>
$errors]);
__construct(ValidationResultFactory $validationResultFactory, WebsiteRepositoryInterface $websiteRepository)
validate(StockInterface $stock)