В Magento, как я могу получить активную информацию о магазине, например, имя магазина, номер строки и т.д.?
Как получить информацию о магазине в Magento?
Ответ 1
Чтобы получить информацию о текущем магазине из любого места в 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__;
Ответ 2
Получить данные хранилища
Mage::app()->getStore();
Идентификатор магазина
Mage::app()->getStore()->getStoreId();
Сохранить код
Mage::app()->getStore()->getCode();
Идентификатор сайта
Mage::app()->getStore()->getWebsiteId();
Имя магазина
Mage::app()->getStore()->getName();
Сохранить имя интерфейса (см. ответ @Ben)
Mage::app()->getStore()->getFrontendName();
Активен
Mage::app()->getStore()->getIsActive();
URL-адрес главной страницы магазина
Mage::app()->getStore()->getHomeUrl();
URL текущей страницы магазина
Mage::app()->getStore()->getCurrentUrl();
Все эти функции можно найти в классе Mage_Core_Model_Store
Файл: приложение/код/ядро /Mage/Core/Model/Store.php
Ответ 3
Отличные ответы здесь. Если вы ищете представление по умолчанию "Имя магазина", заданное в конфигурации Magento:
Mage::app()->getStore()->getFrontendName()
Ответ 4
Просто ради информации, в отношении моей потребности... Ответ, который я искал здесь, был:
Mage::app()->getStore()->getGroup()->getName()
Это ссылка на странице администратора, где можно управлять несколькими магазинами... admin/system_store, я хотел получить название группы магазинов...
Ответ 5
В Magento 1.9.4.0 и, возможно, во всех версиях 1.x используется:
Mage :: getStoreConfig ( 'общий /store_information/адрес');
и следующие параметры зависят от того, что вы хотите получить:
- общие /store_information/имя
- общий /store_information/телефон
- общее /store_information/merchant_country
- общий /store_information/адрес
- общее /store_information/merchant_vat_number
Ответ 6
Если вы работаете над Frontend, то используйте:
$currentStore=Mage::app()->getStore();
Если у вас есть идентификатор магазина, используйте
$store=Mage::getmodel('core/store')->load($storeId);
Ответ 7
Идентификатор магазина Magento : Mage::app()->getStore()->getStoreId();
Название магазина Magento: Mage::app()->getStore()->getName();
Ответ 8
Вы можете получить активную информацию о магазине, как это:
Mage::app()->getStore(); // for store object
Mage::app()->getStore()->getStoreId; // for store ID