Store Module
Renderer
ModelThis class formats store address information into a readable string format using a customizable template. Developer...
Emulation
ModelThe Emulation class allows developers to temporarily switch the store context, design theme, locale, and translatio...
ServiceUrl
ModelThis class is an argument interpreter that builds complete REST API service URLs in Magento 2. Developers use this...
BaseUrlChecker
ModelThis class validates that incoming HTTP requests match the configured base URL of the Magento store. Developers use...
Converter
ModelThis class converts database configuration data from an associative array format into a tree array structure used b...
Importer
ModelThis class handles importing store configuration data (websites, store groups, and store views) from deployment con...
DataDifferenceCalculator
ModelThis class calculates the differences between the current store configuration and new configuration data being impo...
Placeholder
ModelThis class processes Magento 2 configuration values by replacing placeholders with actual URLs. Developers use it w...
Fallback
ModelThis class processes Magento 2 configuration data by implementing a fallback mechanism through different scopes (de...
Placeholder
ModelThis class processes Magento 2 configuration values by replacing placeholders with actual config values. Developers...
ReloadDeploymentConfig
ModelThis class handles reloading store-related configuration data when deployment configuration changes in Magento 2. D...
StoreView
ModelThis class retrieves configuration information about store views, specifically their associated themes and locales....
Validator
ModelThis validator ensures that Magento's deployment configuration contains at least one non-admin website, store group...
StoreConfig
ModelThis data model class represents store configuration information in Magento 2, providing getters and setters for es...
DefaultStoreScopeProvider
ModelThis class provides the default store scope context for entities in Magento 2. Developers use it when they need to...
Group
ModelThe Group class represents a store group in Magento 2's multi-store hierarchy, which sits between a website and ind...
GroupRepository
ModelThe GroupRepository class is responsible for retrieving and managing store group information in Magento 2. Develope...
Hsts
ModelThis class adds the HTTP Strict-Transport-Security (HSTS) header to responses, which instructs browsers to only acc...
UpgradeInsecure
ModelThis class adds a Content-Security-Policy header with 'upgrade-insecure-requests' directive to HTTP responses in Ma...
WebsiteDimensionProvider
ModelThis class provides website-based dimensions for Magento 2's multidimensional indexers. Developers use it when impl...
Information
ModelThis class retrieves and formats store information configured in the admin panel, such as store name, address, phon...
EmptyGroupCategory
ModelThis class displays a system notification message in the Magento admin panel when store groups are not associated w...
PathConfig
ModelThe PathConfig class manages URL path configurations and security settings for Magento 2 stores. Developers use thi...
Group
ModelThis class resolves and retrieves store group scope information in Magento 2. Developers use it to get a specific s...
Store
ModelThis class acts as a scope resolver specifically for store-level operations in Magento 2. Developers use it to retr...
Website
ModelThis class resolves and retrieves website scope information in Magento 2. Developers use it to get a specific websi...
Group
ModelThis resource model manages database operations for store groups in Magento 2. Developers use this class when creat...
Store
ModelThis class handles all database operations for Magento 2 stores, including creating, reading, updating, and deletin...
StoreWebsiteRelation
ModelThis resource model manages the relationships between stores, store groups, and websites in Magento 2's multi-store...
Website
ModelThis resource model handles all database operations for websites in Magento 2's multi-website architecture. Develop...
ScopeFallbackResolver
ModelThis class determines the fallback hierarchy for Magento's scope system (store, website, default). When a configura...
ScopeResolver
ModelThis class determines whether a given scope (website, store, or store view) belongs to or is a child of another sco...
ScopeTreeProvider
ModelThis class builds a hierarchical tree structure representing Magento's configuration scopes (default -> websites ->...
ScopeTypeNormalizer
ModelThis class provides a utility to normalize Magento 2 scope type strings between their singular and plural forms (e....
ScopeValidator
ModelThis class validates whether a given scope (default, website, store) and scope ID combination is valid in Magento 2...
StoreConfigManager
ModelThis service class retrieves comprehensive configuration data for one or more Magento stores, including locale sett...
Store
ModelThe Store model represents a store view in Magento 2's multi-store architecture. Developers use this class to retri...
StoreCookieManager
ModelThis class manages the 'store' cookie in Magento 2, which stores the current store code when customers switch betwe...
StoreDimensionProvider
ModelThis class provides store-based dimensions for Magento's indexing system. Developers use it when they need to creat...
StoreIsInactiveException
ModelThis exception class is thrown when attempting to access or interact with a store that is not currently active in M...
StoreManagement
ModelThis class manages store-related operations in Magento 2, specifically providing functionality to count the total n...
StoreManager
ModelStoreManager is the central service for managing and retrieving store, website, and store group information in Mage...
StoreRepository
ModelStoreRepository is the main class for retrieving store information in Magento 2. Developers use it to fetch store d...
StoreResolver
ModelThe StoreResolver class determines which store should be used for the current request in a multi-store Magento setu...
GetStoresListByWebsiteIds
ModelThis class retrieves all store IDs associated with one or more website IDs in Magento 2. Developers use this when t...
Group
ModelThis class resolves store IDs based on store group information in Magento 2. Developers use it to retrieve all acti...
ReaderList
ModelThis class manages a registry of store resolver readers based on different scope types (website, group, or store)....
Store
ModelThis class resolves store information by retrieving allowed and default store IDs based on scope codes. Developers...
Website
ModelThis class resolves store information at the website scope level in Magento 2. Developers use it to retrieve all ac...
StoresConfig
ModelThis class retrieves configuration values for a specific path across all stores in a Magento installation. Develope...
StoreScopeProvider
ModelThis class provides store scope context for entity operations in Magento 2. Developers use it to retrieve the curre...
StoresData
ModelThis class retrieves and caches active store IDs based on the application's run mode (e.g., store, website, or grou...
StoreSwitcher
ModelThis class manages the store switching process in Magento 2 when customers switch between different store views or...
CannotSwitchStoreException
ModelThis is a custom exception class that developers use when a store switching operation fails in Magento 2. It extend...
CleanTargetUrl
ModelThis class is responsible for cleaning up store-switching related parameters from URLs during the store view switch...
Context
ModelThis class serves as a data container (context object) that holds information needed when switching between differe...
HashGenerator
ModelThis class generates and validates secure one-time tokens (hashes) used when customers switch between different sto...
HashData
ModelThis class is a data object used during store switching operations to encapsulate information needed for generating...
HashProcessor
ModelThis class handles secure store switching in Magento 2 by processing one-time authentication tokens. When a custome...
ManagePrivateContent
ModelThis class manages private content cookies during store switching in Magento 2. When a customer switches from one s...
ManageStoreCookie
ModelThis class manages the store cookie when customers switch between different store views in Magento 2. It sets or de...
RedirectData
ModelThis class is a data transfer object (DTO) that holds information needed when redirecting customers between differe...
RedirectDataCacheSerializer
ModelThis class handles secure data serialization during store switching operations by temporarily caching redirect data...
RedirectDataGenerator
ModelThis class generates secure redirect data when customers switch between different store views in Magento 2. It coll...
RedirectDataPostprocessorComposite
ModelThis class implements a composite pattern to manage multiple redirect data post-processors during store switching o...
RedirectDataPreprocessorComposite
ModelThis class acts as a composite processor that manages multiple redirect data preprocessors during store switching o...
RedirectDataValidator
ModelThis class validates redirect data when customers switch between different store views in Magento 2. It ensures the...
Store
ModelThis class provides a centralized way to retrieve and organize store hierarchy data (websites, store groups, and st...
StoreCodeValidator
ModelThis validator ensures that store codes follow Magento's naming conventions. Developers use this class when creatin...
StoreNameValidator
ModelThis validator class ensures that a store name is not empty when creating or updating a store in Magento 2. Develop...
StoreValidator
ModelThis class validates Store model objects in Magento 2 by applying a set of configurable validation rules. Developer...
Website
ModelThe Website model represents a Magento website entity, which is the top level of the store hierarchy (Website > Sto...
WebsiteManagement
ModelThis class manages website-level operations in Magento 2's multi-site architecture. Developers use it to retrieve t...
WebsiteRepository
ModelWebsiteRepository manages the retrieval and caching of website entities in Magento 2. Developers use this class to...