We used to store configuration to store some value which affects our store and provides functionality from the configuration. All Magento store settings are saved and stored in core_config table in Magento 2.
<?php namespace Dolphin\GetStoreVal\Helper; use Magento\Framework\App\Helper\AbstractHelper; use Magento\Store\Model\ScopeInterface; class Data extends AbstractHelper { protected $scopeConfig; XML_PATH_KEY = 'section_name/group_name/field_name';// add your path here public function __construct( \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig ) { $this->scopeConfig = $scopeConfig; } public function getConfigValue($field, $storeId = null) { return $this->scopeConfig->getValue($field, ScopeInterface::SCOPE_STORE, $storeId); } public function getFieldVal($storeId = null) { return $this->getConfigValue(self::XML_PATH_KEY, $storeId); } }
You can change the SCOPE_STORE to following:
SCOPE_STORES For Stores SCOPE_GROUPS For Groups SCOPE_WEBSITES For Websites SCOPE_GROUP For Group SCOPE_WEBSITE For Website
I hope this helps you. For any doubts regarding this topic, please write your doubts in the comments section.
In Magento
Apr 02, 2023
Do not miss a chance to grab exciting offers on Magento Development at Dolphin Web Solution. We are providing discounts on various Magento services this season. Go and grab yours today at our Magento Store.