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) 您能否分享更多的代码(以及任何示例数据)以更好地提供帮助?