获取或者更新库存

本文介绍如何获取获取库存产品的列表,通过以下三步:

  • 第一步,从 Resource Model 中获取库存产品集合

  • 第二步,获取 Resource Model of StockItem

  • 第三步,设置所选的 query

第一步,从 Resource Model 中获取库存产品集合

以下代码片段时你需要执行的命令:

$resource = $objectManager->create('Magento\CatalogInventory\Model\ResourceModel\Stock\Item');
	$select = $resource->getConnection()->select()->from($resource->getMainTable());
	$stockItems = $resource->getConnection()->fetchAll($select);
	foreach($stockItems as $_item){
		var_dump($_item->getData());
}

第二步,获取 Resource Model of StockItem

通过那个命令,通过 $objectManager 获取 Resource Model of StockItem

第三步,设置所选的 query

通过 connection object 设置所选的 query,然后使用命令 $select query 来从数据库重新获取数据。

本教程翻译自Mageplaza模块开发系列,其他内容请点击下面链接: