我们如何通过sku加载产品,然后更改该产品的库存状态和数量。我正在使用magento 2.1.1 CE,我有这种情况,我只需要使用sku来执行我对产品的活动。我想使用sku更改库存数量和状态。
答案 0 :(得分:1)
在magento2中,CatalogInventory是不同的模块,您可以通过简单地使用此类Magento\CatalogInventory\Model\StockRegistry
方法getStockItemBySku($productSku, $scopeId = null)
或getStockItem($productId, $scopeId = null)
来获取库存项目。如下所示:
$stockItem = $this->_stockRegistry->getStockItemBySku($productSku);
$stockItem->setQty($qty);
$stockItem->save();