2016-10-07 34 views
0

我們如何通過SKU裝載產品,然後更改產品的庫存狀態和數量。我使用的是magento 2.1.1 CE,我有這種情況,我只需要使用sku來執行我的產品活動。我想使用sku更改庫存數量和狀態。如何更改magento2中SKU裝載產品的庫存

+0

使用\ Magento的\目錄\型號\ ProductRepository $ productRepository – Shine

+0

我因爲Stack Overflow是一個[編程相關](http://stackoverflow.com/help/on-topic)Q&A站點,因此投票結束這個問題。你的問題不是關於編程。也許你應該在http://magento.stackexchange.com上發佈它呢? – Enigmativity

+0

@Shine只使用它,但它不工作 –

回答

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(); 
+0

Upvote爲減少到最低限度。沒有產品 - >保存沒有stockItem-> setData()...工作直,乾淨 – Lemonade

相關問題