如何只为Opencart上选定的字段编辑用户权限?

时间:2019-06-18 16:32:46

标签: php opencart

我已经在OC仪表板上设置了一个非管理员用户组,现在我需要授予该用户组查看和更新​​所有产品的权限,而不是更新型号和数量(仅查看型号和数量)。我该怎么办?

2 个答案:

答案 0 :(得分:0)

默认情况下无法在OpenCart中完成此操作,您需要在以下论坛中寻找答案:https://forum.opencart.com/viewtopic.php?t=134562

或在扩展存储中:https://www.opencart.com/index.php?route=marketplace/extension&filter_search=permissions

答案 1 :(得分:0)

最后,这就是我的解决方法:

在admin / controller / catalog / product.php中添加了以下几行

$this->load->model('user/user_group');
$data['user_groups_id'] = $this->user->getGroupId();

然后更新了admin / view / template / catalog / product_form.twig

{% if user_groups_id == 11 %}
    <input type="text" name="sku" value="{{ sku }}" placeholder="{{ entry_sku }}" 
      id="input-sku" class="form-control" disabled/>
{% else %}
    <input type="text" name="sku" value="{{ sku }}" placeholder="{{ entry_sku }}" 
      id="input-sku" class="form-control" />
{% endif %}