根据商店软件控制器中的产品数量获取价格 6

问题描述 投票:0回答:1

我在管理端设置了有关规则的产品的高级价格。 现在我想在控制器中获取这些价格和数量。

我们将感谢您的帮助。

rules shopware6
1个回答
0
投票

首先,您需要从

SalesChannelRepository
而不是
EntityRepository
获取产品数据。

该服务的论据是

<argument type="service" id="sales_channel.product.repository"/>

之后,您可以像平常一样获取产品数据,并通过

getCalculatedPrices
方法获取高级价格。

$product = $this->productRepository->search($criteria, $context)->first();
$advancedPrices = $product->getCalculatedPrices();
© www.soinside.com 2019 - 2024. All rights reserved.