Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-store
Model
StoreResolver
Group.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Store\Model\StoreResolver
;
7
8
class
Group
implements
ReaderInterface
9
{
13
protected
$groupRepository
;
14
18
protected
$storeRepository
;
19
24
public
function
__construct
(
25
\
Magento
\
Store
\Api\StoreRepositoryInterface
$storeRepository
,
26
\
Magento
\
Store
\Api\GroupRepositoryInterface
$groupRepository
27
) {
28
$this->groupRepository =
$groupRepository
;
29
$this->storeRepository =
$storeRepository
;
30
}
31
35
public
function
getAllowedStoreIds
(
$scopeCode
)
36
{
37
$stores
= [];
38
foreach
($this->storeRepository->getList() as
$store
) {
39
if
(
$store
->isActive() && (int)
$store
->getGroupId() ===
$scopeCode
) {
40
$stores
[] =
$store
->getId();
41
}
42
}
43
return
$stores
;
44
}
45
49
public
function
getDefaultStoreId
(
$scopeCode
)
50
{
51
return
$this->groupRepository->get(
$scopeCode
)->getDefaultStoreId();
52
}
53
}
Magento\Store\Model\StoreResolver\Store
Definition:
Store.php:8
Magento\Store\Model\StoreResolver\Group\$storeRepository
$storeRepository
Definition:
Group.php:18
Magento\Store\Model\StoreResolver
Definition:
Group.php:6
Magento\Store\Model\StoreResolver\Group\getAllowedStoreIds
getAllowedStoreIds($scopeCode)
Definition:
Group.php:35
Magento\Store\Model\StoreResolver\$scopeCode
$scopeCode
Definition:
StoreResolver.php:48
Magento\Store\Model\StoreResolver\Group\getDefaultStoreId
getDefaultStoreId($scopeCode)
Definition:
Group.php:49
Magento\Store\Model\StoreResolver\Group\__construct
__construct(\Magento\Store\Api\StoreRepositoryInterface $storeRepository, \Magento\Store\Api\GroupRepositoryInterface $groupRepository)
Definition:
Group.php:24
Magento\Store\Model\StoreResolver\Group\$groupRepository
$groupRepository
Definition:
Group.php:13
Magento
Magento\Store\Model\StoreResolver\ReaderInterface
Definition:
ReaderInterface.php:12
$store
$store
Definition:
payment_configuration_rollback.php:33
$stores
$stores
Definition:
website_attribute_sync.php:95
Magento\Store\Model\StoreResolver\Group
Definition:
Group.php:8