1
A
回答
1
好吧,我发现了一个解决方案:
编辑文件应用程序/代码/核心/法师/目录/型号/产品/ Status.php
添加此功能来获取角色用户的ID:
/**
* get the role id of the logged in user
*/
static function role_id() {
$username = Mage::getSingleton('admin/session')->getUser()->getUsername();
$role_data = Mage::getModel('admin/user')->getCollection()->addFieldToFilter('username',$username)->getFirstItem()->getRole()->getData();
return $role_data["role_id"];
}
修改这个功能对用户隐藏不在管理员组中选择“启用”下拉菜单项:
static public function getOptionArray()
{
if (self::role_id() == 1) {
return array(
self::STATUS_ENABLED => Mage::helper('catalog')->__('Enabled'),
self::STATUS_DISABLED => Mage::helper('catalog')->__('Disabled')
);
} else {
return array(
self::STATUS_DISABLED => Mage::helper('catalog')->__('Disabled')
);
}
}
而这一次是去掉 “ - 请选择 - ” 东西:
static public function getAllOptions()
{
if (self::role_id() == 1) {
$res = array(
array(
'value' => '',
'label' => Mage::helper('catalog')->__('-- Please Select --')
)
);
} else {
$res = array();
}
foreach (self::getOptionArray() as $index => $value) {
$res[] = array(
'value' => $index,
'label' => $value
);
}
return $res;
}
玩得开心!
相关问题
- 1. 限制供应商在Virtuemart 2.0.18管理员产品列表中的产品
- 2. 试图用激活码激活产品
- 3. 有关产品激活机制问题
- 4. Woocommerce产品供应商更改“卖”
- 5. 获取产品ID和供应商ID
- 6. 查找供应商供应其他人不需要的产品
- 7. Datasource需要链接供应商与每个供应商的产品
- 8. WooCommerce产品供应商 - 更新分类定制字段
- 9. 阻止产品激活的防火墙
- 10. 供应商/资产
- 11. 制造商的产品Magento
- 12. 限制购物车商品来自同一产品类别
- 13. 供应商添加了产品收集表中的产品详细信息
- 14. Google Play商店是否提供应用程序激活的任何机制
- 15. 不能激活SimpleNamingContextBuilder:已经有一个JNDI供应商注册
- 16. 更新Raspberry Pi上的产品/供应商ID(CP210X)
- 17. GAMS子集(产品属于特定的供应商)
- 18. 如何在WinCE设备上的供应商和产品ID
- 19. 比较一组产品在不同的供应商 - SQL与PHP
- 20. 设备路径中的供应商ID和产品ID
- 21. 通过Shopify API添加新的产品类型或供应商?
- 22. 比较和匹配来自不同的商店/供应商的产品名称
- 23. Magento限制管理产品
- 24. Magento产品比较限制
- 25. Magento捆绑产品限制
- 26. 使用php限制产品
- 27. 从应用内商店为内置产品录制购买的产品
- 28. WHMCS供应模块,的createAccount不激活
- 29. Hikamarket - 如何编辑“供应商添加产品”表格
- 30. 数据库模式帮助多个产品和供应商