如何在magento2中通过sku更改产品加载的库存

时间:2016-10-07 11:12:46

标签: magento magento2

我们如何通过sku加载产品,然后更改该产品的库存状态和数量。我正在使用magento 2.1.1 CE,我有这种情况,我只需要使用sku来执行我对产品的活动。我想使用sku更改库存数量和状态。

1 个答案:

答案 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();