Smile\ElasticsuiteCatalog\Model\Product\Indexer\Fulltext\Datasource\InventoryData::addData PHP Method

addData() public method

public addData ( $storeId, array $indexData )
$indexData array
    public function addData($storeId, array $indexData)
    {
        $inventoryData = $this->resourceModel->loadInventoryData($storeId, array_keys($indexData));
        foreach ($inventoryData as $inventoryDataRow) {
            $productId = (int) $inventoryDataRow['product_id'];
            $indexData[$productId]['stock'] = ['is_in_stock' => (bool) $inventoryDataRow['stock_status'], 'qty' => (int) $inventoryDataRow['qty']];
        }
        return $indexData;
    }