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. 數據庫模式幫助多個產品和供應商