как получить информацию о магазине в Magento?

В Magento, как я могу получить активную информацию о магазине, такую ​​как имя магазина, номер строки и т. Д.?

Related of "как получить информацию о магазине в Magento?"

Чтобы получить информацию о текущем магазине из любого места в Magento, используйте:

<?php $store = Mage::app()->getStore(); 

Это даст вам объект Mage_Core_Model_Store, который содержит некоторую необходимую информацию:

 <?php $name = $store->getName(); 

Что касается вашего другого вопроса о номере строки, я не уверен, что вы имеете в виду. Если вы хотите знать, какой номер строки в коде вы используете (например, для обработки ошибок), попробуйте:

 <?php $line = __LINE__; $file = __FILE__; $class = __CLASS__; $method = __METHOD__; $namespace = __NAMESPACE__; 

Получить данные хранилища

 Mage::app()->getStore(); 

Идентификатор магазина

 Mage::app()->getStore()->getStoreId(); 

Код магазина

 Mage::app()->getStore()->getCode(); 

ИД сайта

 Mage::app()->getStore()->getWebsiteId(); 

Название магазина

 Mage::app()->getStore()->getName(); 

Сохраните имя Frontend ( см. Ответ @ Ben )

 Mage::app()->getStore()->getFrontendName(); 

Активен

 Mage::app()->getStore()->getIsActive(); 

Домашняя страница URL-адрес магазина

 Mage::app()->getStore()->getHomeUrl(); 

URL текущей страницы магазина

 Mage::app()->getStore()->getCurrentUrl(); 

Все эти функции можно найти в классе Mage_Core_Model_Store

Файл: app / code / core / Mage / Core / Model / Store.php

Отличные ответы здесь. Если вы ищете представление по умолчанию «Имя магазина», заданное в конфигурации Magento:

 Mage::app()->getStore()->getFrontendName() 

Просто ради информации, в отношении моей потребности … Ответ, который я искал здесь, был:

 Mage::app()->getStore()->getGroup()->getName() 

Это указано на странице администратора, где можно управлять несколькими магазинами … admin / system_store, я хотел получить название группы магазинов …