Opencart2限制用户组在编辑产品页面中更改库存

时间:2016-05-11 12:18:24

标签: opencart2.x

是否可以禁止访问opencart 2管理产品编辑中的数量字段(一般数量和选项值数量)? 我只希望管理员能够更改数量。

我可以使用if user_group_id!= 1(不是admin)echo" readonly"到数量的输入字段?

我已经尝试过测试,在admin / view / template / catalog / product_form.tpl中的输入字段中添加readonly,而不是if,但没有更改为视图源中的代码。

我可以编辑哪个文件? 谢谢,

1 个答案:

答案 0 :(得分:0)

尝试以下代码。我想这会对你有帮助

  
      
  1. 管理员/控制器/ catelog / product.php
  2.   

if (!isset($this->request->get['product_id'])) {

之前添加以下代码
// load user group model
$this->load->model('user/user');
$user_details = $this->model_user_user->getUser($this->session->data['user_id']);
$data['user_group_id'] = $user_details['user_group_id'];
  
      
  1. 管理员/视图/模板/目录/ product_form.tpl
  2.   

将数量html替换为以下代码

<div class="form-group">
  <label class="col-sm-2 control-label" for="input-quantity"><?php echo $entry_quantity; ?></label>
       <div class="col-sm-10">
          <?php if(isset($user_group_id) && $user_group_id == 1) { ?>
              <input type="text" name="quantity" value="<?php echo $quantity; ?>" placeholder="<?php echo $entry_quantity; ?>" id="input-quantity" class="form-control" />
           <?php } else { 
               echo $quantity;
            } ?>
        </div>
 </div>

注意:这取决于管理员用户组。