如何使用Magento中的Order Object获取网站ID

时间:2014-07-18 12:49:59

标签: php magento

我想使用Magento中的销售/订单对象获取网站ID。

我尝试了下面的代码。但它没有用。

$order = Mage::getModel('sales/order')->getCollection();
foreach($order as $o){
  //Here i want to get store id and website id 
  echo $o->getStoreName();
  echo $o->getStoreId();
  echo $o->getWebsiteId();

}

商店ID按预期工作。但网站ID报告为null

请建议任何其他方式,这是有效的。

3 个答案:

答案 0 :(得分:14)

Mage::getModel('core/store')->load($o->getStoreId())->getWebsiteId()

以上代码应获取您的订单所在商店的网站ID。

答案 1 :(得分:0)

如果商店ID正确,那么你可以试试这个,

$storeId = $o->getStoreId();
$websiteId = Mage::getModel('core/store')->load($storeId)->getWebsiteId();

答案 2 :(得分:0)

尝试更好:

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