本文介绍如何获取获取库存产品的列表,通过以下三步:
-
第一步,从 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 来从数据库重新获取数据。