Referenz auf Context von SalesChannelEntity

Hi.

In der Regel ermittle ich mir anhand des SalesChannelContext den SalesChannel. Ich bräuchte es aber genau anders rum. Ich habe den SalesChannel aber benötigen den Context um das Produkt Repo abzufragen. Wie schaffe ich das?

private function getExportProducts(SalesChannelEntity $salesChannel)
{
	$criteria = $this->getProductsCriteria($salesChannel);
$products = $this->productRepository->search($criteria, Context::createDefaultContext())->getEntities();

return $products;
}

Gruß Mike

Hierfür gibt es eine Class von Shopware 6 Core, namens SalesChannelContextFactory. Ich habe eine Beschreibung und Beispiele für die Verwendung in diesem Artikel in meinem Blog: https://shopwarian.com/how-to-create-a-sales-channel-context-in-shopware-6/