6 declare(strict_types=1);
25 private $storeManager;
30 private $stockResolver;
35 private $stockIndexTableNameResolver;
48 $this->stockResolver = $stockResolver;
49 $this->stockIndexTableNameResolver = $stockIndexTableNameResolver;
65 $websiteCode = $this->storeManager->getWebsite()->getCode();
67 $stockId = (int)
$stock->getStockId();
68 $stockTable = $this->stockIndexTableNameResolver->execute($stockId);
71 [
'stock' => $stockTable],
72 'stock.sku = entity.sku',
75 'stock.is_salable = ?',
__construct(StoreManagerInterface $storeManager, StockResolverInterface $stockResolver, StockIndexTableNameResolverInterface $stockIndexTableNameResolver)
afterGetSelect(OptionSelectBuilderInterface $subject, Select $select)
if(!isset($_GET['website_code'])) $websiteCode