Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
GetStockIdForCurrentWebsite.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
13 
18 {
22  private $storeManager;
23 
27  private $stockResolver;
28 
33  public function __construct(
34  StoreManagerInterface $storeManager,
35  StockResolverInterface $stockResolver
36  ) {
37  $this->storeManager = $storeManager;
38  $this->stockResolver = $stockResolver;
39  }
40 
44  public function execute(): int
45  {
46  $websiteCode = $this->storeManager->getWebsite()->getCode();
47 
48  $stock = $this->stockResolver->execute(SalesChannelInterface::TYPE_WEBSITE, $websiteCode);
49  $stockId = (int)$stock->getStockId();
50 
51  return $stockId;
52  }
53 }
$storeManager
__construct(StoreManagerInterface $storeManager, StockResolverInterface $stockResolver)
$stock
if(!isset($_GET['website_code'])) $websiteCode
Definition: website.php:11