如何在Magento获取商店信息?

Chi*_*rag 73 php magento

在Magento,我如何获得有效的商店信息,如商店名称,行号等?

Muk*_*ain 152

获取商店数据

Mage::app()->getStore();
Run Code Online (Sandbox Code Playgroud)

商店ID

Mage::app()->getStore()->getStoreId();
Run Code Online (Sandbox Code Playgroud)

商店代码

Mage::app()->getStore()->getCode();
Run Code Online (Sandbox Code Playgroud)

网站ID

Mage::app()->getStore()->getWebsiteId();
Run Code Online (Sandbox Code Playgroud)

商店名称

Mage::app()->getStore()->getName();
Run Code Online (Sandbox Code Playgroud)

存储前端名称(请参阅@ Ben的回答)

Mage::app()->getStore()->getFrontendName();
Run Code Online (Sandbox Code Playgroud)

活跃

Mage::app()->getStore()->getIsActive();
Run Code Online (Sandbox Code Playgroud)

商店的主页网址

Mage::app()->getStore()->getHomeUrl();
Run Code Online (Sandbox Code Playgroud)

商店的当前页面URL

Mage::app()->getStore()->getCurrentUrl();
Run Code Online (Sandbox Code Playgroud)

所有这些函数都可以在Mage_Core_Model_Store类中找到

文件:app/code/core/Mage/Core/Model/Store.php

  • 我们如何从adminhtml获取主要商店名称.我使用**Mage :: app() - > getStore() - > getName()**使用此获取'admin'. (4认同)
  • @gowri,管理区域计为一个单独的商店(ID为0),如果您有订单或可以使用的任何东西,例如:$ storeId = $ order-> getStoreId(); $ store = Mage :: getModel('core/store') - > load($ storeId); $ name = $ store-> getWebsite() - > getName(); (2认同)

Jos*_*tey 88

要从Magento的任何位置获取有关当前商店的信息,请使用:

<?php
$store = Mage::app()->getStore();
Run Code Online (Sandbox Code Playgroud)

这将为您提供一个Mage_Core_Model_Store对象,它具有您需要的一些信息:

<?php
$name = $store->getName();
Run Code Online (Sandbox Code Playgroud)

至于你关于行号的其他问题,我不确定你的意思.如果您的意思是想知道您所在代码中的行号(例如,用于错误处理),请尝试:

<?php
$line      = __LINE__;
$file      = __FILE__;
$class     = __CLASS__;
$method    = __METHOD__;
$namespace = __NAMESPACE__;
Run Code Online (Sandbox Code Playgroud)


Ben*_*Ben 28

这里很棒的答案.如果您要查找Magento配置中设置的默认视图"Store Name":

Mage::app()->getStore()->getFrontendName()
Run Code Online (Sandbox Code Playgroud)


Med*_*nce 9

仅仅为了提供信息,关于我的需要...我在这里寻找的答案是:

Mage::app()->getStore()->getGroup()->getName()
Run Code Online (Sandbox Code Playgroud)

这是在管理页面上引用的,其中一个可以管理多个商店... admin/system_store,我想检索商店组标题...