Код: Выделить всё
$themeSalesChannelResult = $this->themeSalesChannelRepository->search(new Criteria(), $context);Код: Выделить всё
private function getThemeId(Context $context): ?string {
$salesChannelId = $context->getSource()->getSalesChannelId();
$salesChannelCriteria = new Criteria([$salesChannelId]);
$salesChannel = $this->salesChannelRepository->search($salesChannelCriteria, $context)->first();
if (!$salesChannel) {
return null;
}
// TEST
$themeSalesChannelResult = $this->themeSalesChannelRepository->search(new Criteria(), $context);
dd($this->themeSalesChannelRepository);
$themeSalesChannelCriteria->addFilter(new EqualsFilter('salesChannelId', $salesChannelId));
$themeSalesChannelResult = $this->themeSalesChannelRepository->search($themeSalesChannelCriteria, $context);
if (!$themeSalesChannelResult) {
return null;
}
return $themeSalesChannelResult->first()->getThemeId();
}

dd($this->themeSalesChannelRepository)

dd($context)

< /п>
Подробнее здесь: https://stackoverflow.com/questions/790 ... debug-info