Здравствуйте. Возникла следующая проблема. В разделе "Покупатели" ---> "Группы пользователей" создал новую группу. Для неё в качестве привилегий указал, к примеру, просмотр заказов ("удаление заказов" не отмечал). Но пользователь, для которого указана только эта группа, всё равно может удалять заказы. Это относится и к другим разделам, к примеру, товары. Подскажите, пожалуйста, как можно решить эту проблему.
Пожалуйста, убедитесь, что статус группы имеет статус Вкл. во вкладке Группы пользователей на странице редактирования пользователя в панели администратора магазина. Если группа имеет статус Доступно, то привилегии данной группы не распространяются на пользователя.
Мною созданная группа пользователей имеет статус Вкл., все остальные доступно. Если в привилегиях убрать, к примеру, галочку "Просмотр заказов", то в интерфейсе пользователя становится невозможным просмотреть заказы, но стоит только установить эту галочку, так пользователь, кроме просмотра, может и удалять заказы.
Уважаемые разработчики, просьба ответить на вопрос данной темы.
Проблема вызвана недоработкой в стандартном коде CS-Cart. Чтобы исправить ее, пожалуйста, добавьте следующую часть кода:
'm_delete' => array ( 'permissions' => 'delete_orders' ),
после этой части кода:
$schema = array( 'orders' => array ( 'modes' => array ( 'update_status' => array ( 'permissions' => 'change_order_status' ), 'delete_orders' => array ( 'permissions' => 'delete_orders' ), 'delete' => array ( 'permissions' => 'delete_orders' ),
в файле app/schemas/permissions/admin.php вашей установки CS-Cart.
Спасибо. Данный вопрос решён.
Всегда пожалуйста.