来自实体扩展(产品)的图像和价格未显示在自己的店面模块中,但显示其他信息

image and price from a entity extension ( product ) are not shown in own storefront module, but the other informations are shown

类似于这个问题in sw-entity-many-to-many-select in a own admin module product variants without names are visible i want to display the assigned products on my storefront page, like it is discribed here (in a tab with {% sw_include '@Storefront/storefront/component/product/card/box-standard.html.twig' with {'product': product} %} ): https://docs.shopware.com/en/shopware-platform-dev-en/how-to/indepth-guide-bundle/storefront。这有效,但未加载图像和价格,但显示了其他信息。有人知道为什么或缺少什么吗?

参见:Screenshot

您可以使用 sales_channel.product.repository 存储库代替使用“正常”产品存储库加载产品。 销售渠道存储库加载具有所有必要关联的实体,因此您不必自己加载这些关联。

有关详细信息,您可以查看 \Shopware\Core\Content\Product\SalesChannel\SalesChannelProductDefinition 定义,其中 class 配置了由销售渠道存储库加载的其他关联和字段。

请记住,产品销售渠道存储库实现的是 \Shopware\Core\System\SalesChannel\Entity\SalesChannelRepositoryInterface 而不是 \Shopware\Core\Framework\DataAbstractionLayer\EntityRepositoryInterface,因此搜索方法需要 SalesChannelContext 而不是 Context。