You can get Current store related data like store id, store name, group id, website id and available currency code using Magento 2 by just simple code snippets.
<?php namespace Rbj\StoreInfo\Block; class StoreInfo extends \Magento\Framework\View\Element\Template { public function __construct( \Magento\Framework\View\Element\Template\Context $context, \Magento\Store\Model\StoreManagerInterface $storeManager, array $data = [] ) { $this->_storeManager = $storeManager; parent::__construct($context, $data); } /** * @return Store */ public function getStore() { return $this->_storeManager->getStore(); }
Call from Template file for getting the data of store,
echo $block->getStore()->getName(); // Default Store view echo $block->getStore()->getCode(); // default echo "<pre>";print_r($block->getStore()->getData());
Output for Current Store looks like below array,
Array ( [store_id] => 1 [code] => default [website_id] => 1 [group_id] => 1 [name] => Default Store View [sort_order] => 0 [is_active] => 1 [available_currency_codes] => Array ( [0] => USD ) )
Want to Know about Next blog, Get All Root Categories Ids in Magento 2.