一个简单的问题,但我无法得到解决方案。我尝试以编程方式获取 shopware6 中的销售渠道 id,ihs,但我没有成功!有什么想法,如何实现? ``
//this will fetch product object succesfully
$varientProduct = $this->productRepository->search($productCriteria, $context)->first();
//this will throw Exception
$varientProduct=$varientProduct->getSalesChannelId();
我尝试使用上面的代码获取 SalesChannel id!
将
association
添加到您的 criteria
:
$productCriteria->addAssociation('visibilities');
visibilities
控制产品应在哪个销售渠道中可见。
$product->getVisibilities();
对您有帮助的其他文档: