Создан модуль. Работает в admin.php в vendor.php пишет Доступ запрещен. Multi-vendor

cs-cart multi-vendor
Создан модуль со своим контроллером, который под администратором работает без ошибок.
admin.php

Когда авторизуемся под продавцом (vendor.php) то наш контроллер перестает работать, пишет
Доступ запрещен.

Модуль расширяет функции редактирования формы продавца.
dispatch=companies.update

Подскажите, где и как можно прописать или обработать проверку прав для продавца?

Заранее спасибо за помощь.

Обратите внимание на папку schemas/permissions/

Там есть файл vendor.post.php - пример можно посмотреть в модуле call_requests

Пример - app/addons/call_requests/schemas/permissions/vendor.post.php

1 лайк

Спасибо !)))) Всех благ Вам добрый человек !)))))

1 лайк

в файле
\app\addons\call_requests\schemas\permissions\vendor.post.php
$schema[‘controllers’][‘tools’][‘modes’][‘update_status’][‘param_permissions’][‘table’][‘call_requests’] = true;

не понятна эта строчка.

По какому принципу формируется такая вложенность?

Привел не самый удачный пример.

В вашем вот такой пример подойдет

$schema[‘controllers’][‘companies’][‘modes’][‘YOUR_MODE’][‘permissions’] = true;

YOUR_MODE - тот mode, который вы добавляете.