我想在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();
}
Store id按预期工作。但是网站的id是null
Mage::getModel('core/store')->load($o->getStoreId())->getWebsiteId()
上面的代码应该获得您的订单所在商店的网站id。
如果商店id是正确的,那么你可以试试这个,
$storeId = $o->getStoreId();
$websiteId = Mage::getModel('core/store')->load($storeId)->getWebsiteId();
不如这样:
Mage::app()->getStore($storeId)->getWebsiteId();