Magento 2 Pegando Informações da Loja

O Magento 2 nos oferece uma maneira muito simples de pegarmos várias informações da loja.

<?php

namespace MyVendor\MyModule\MyClass;

use Magento\Store\Model\StoreManagerInterface;

class MyTest
{
    protected $_storeManager;

    public function __construct(
        StoreManagerInterface $storeManager
    )
    {
        $this->_storeManager = $storeManager;
    }
}

Pegando o store id da loja

$this->_storeManager->getStore()->getId();

Pegando a Base Url da loja

$this->_storeManager->getStore()->getBaseUrl();

Pegando a Moeda base da loja

$this->_storeManager->getStore()->getBaseCurrencyCode();

Pegando a Moeda da loja corrente

$this->_storeManager->getStore()->getCurrentCurrencyCode();

Pegando o path do diretório de media

$this->_storeManager->getStore()->getBaseMediaDir();

Pegando o path do diretório base de media

$this->_storeManager->getStore()->getBaseStaticDir();

Dúvidas? Posta aí!!!

Um abraço.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *