Magento2 可销售数量=0的产品不属于产品系列(Magento 2.4)

Magento2 可销售数量=0的产品不属于产品系列(Magento 2.4),magento2,Magento2,我想把所有的产品都收集成这样 $productCollection = $this->_productCollectionFactory->create(); $productCollection->addAttributeToSelect('farbe'); $product = $this->_productRepository->getById(30); 该属性具有所有产品。 但可销售数量=0的产品不属于此系列。为什么? 我试过这个 $th

我想把所有的产品都收集成这样

    $productCollection = $this->_productCollectionFactory->create();
    $productCollection->addAttributeToSelect('farbe');
$product = $this->_productRepository->getById(30);
该属性具有所有产品。 但可销售数量=0的产品不属于此系列。为什么?

我试过这个

$this->_catalogHelperProduct->setSkipSaleableCheck(true);
但那没用

但我可以这样得到它们

    $productCollection = $this->_productCollectionFactory->create();
    $productCollection->addAttributeToSelect('farbe');
$product = $this->_productRepository->getById(30);
但我需要收藏。
请帮助。

您可以使用以下内容:

$oCollection = Mage::getModel('catalog/product')
->getCollection()

->joinField( “数量”, “目录库存/库存商品”, “数量”, “产品标识=实体标识”, {{table}.stock_id=1',, “左” )

->addAttributeToFilter('qty',数组('eq'=>0))

如果您根本不需要目录/产品数据(产品id除外),但只想知道哪些产品id的数量通常为零,您还可以使用:

$oCollection = Mage::getModel('cataloginventory/stock_item')
->getCollection()
->addQtyFilter('=',0)

您能否分享更多的代码(以及任何示例数据)以更好地提供帮助?