magento开发修改了后台对不同店铺的操作.假设老板请了员工A做数码产品,又请了B做服装产品.
而2个不同的产品类别分在了两个域名的站点上,这样A和B两个员工的产品互相之间就不能显示了.
因次我们对magnento二次开发,让他只显示对应的站点的产品信息.(后期还会对magento进行二次开发修改相关产品等参数).
在magento/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Grid.php里
有protected function _getStore()这一个获取店铺的方法
作者自己写了个封装,是用来判断用户类型和对应的可以修改的站点的
修改过后的方法为:
protected function _getStore()
{
if (Mage::getFobAdmin())
{
$storeId = (int) $this->getRequest()->getParam(‘store’, 0);
}
else
{
$data=Mage::getUserWebsites();
$storeId=$data[‘0’][‘website_id’];
unset($data);
}
return Mage::app()->getStore($storeId);
}
关于作者