Store Module

Api\Data\GroupInterface

Interface

This interface defines the data structure for a Store Group in Magento 2's multi-store hierarchy. Developers use this when working with store groups p...

Api\Data\StoreConfigInterface

Interface

This interface defines the contract for accessing store configuration data in Magento 2. Developers use this to retrieve or set store-specific setting...

Api\Data\StoreInterface

Interface

This interface defines the data contract for a Store entity in Magento 2's multi-store architecture. Developers use this to interact with store data t...

Api\Data\WebsiteInterface

Interface

This interface defines the contract for Website data objects in Magento 2's multi-store architecture. Developers use this when working with website-le...

Api\StoreConfigManagerInterface

Interface

This interface defines a contract for retrieving store configuration data across one or multiple stores in Magento 2. Developers use this when they ne...

Api\StoreCookieManagerInterface

Interface

This interface defines the contract for managing store-specific cookies in Magento 2. Developers use it to retrieve the current store code from cookie...

Api\StoreManagementInterface

Interface

This interface defines a contract for managing store-related operations in Magento 2. Developers use this interface to retrieve the total count of sto...

Api\StoreResolverInterface

Interface

This interface defines a contract for resolving the current store ID in a Magento 2 multi-store setup. Developers would implement this interface to de...

Api\StoreWebsiteRelationInterface

Interface

This interface defines a contract for retrieving store information based on website ID. Developers use this when they need to get all stores assigned...

Api\WebsiteManagementInterface

Interface

This interface defines a contract for retrieving the total number of websites in a Magento installation. Developers use this when they need to check h...

Model\ScopeInterface

Interface

This interface defines constants for Magento's scope levels (stores, groups, websites) used throughout the system for configuration, pricing, and cont...

Model\StoreManagerInterface

Interface

The StoreManagerInterface provides methods to manage and retrieve Magento's multi-store architecture components including stores, websites, and store...

Model\StoreResolver\ReaderInterface

Interface

This interface defines methods for retrieving store information within a specific scope in Magento 2. Developers implement this interface when creatin...

Model\StoreSwitcherInterface

Interface

This interface defines the contract for handling store view switching in Magento 2. Developers implement this interface to control what happens when c...

Model\StoreSwitcher\ContextInterface

Interface

This interface defines the contract for passing context information during store view switching operations in Magento 2. Developers use this when impl...

Model\StoreSwitcher\RedirectDataInterface

Interface

This interface defines the contract for handling data during store view switching in Magento 2. Developers implement this interface to securely transf...

Model\StoreSwitcher\RedirectDataPostprocessorInterface

Interface

This interface defines a contract for post-processing redirect data when customers switch between different stores in a multi-store Magento setup. Dev...

Model\StoreSwitcher\RedirectDataPreprocessorInterface

Interface

This interface defines a contract for preprocessing redirect data when customers switch between different store views in Magento. Developers implement...

Model\StoreSwitcher\RedirectDataSerializerInterface

Interface

This interface defines methods for serializing and unserializing redirect data when customers switch between stores in a multi-store Magento setup. De...