xsoni
1
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 лайк
xsoni
3
Спасибо !)))) Всех благ Вам добрый человек !)))))
1 лайк
xsoni
4
в файле
\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, который вы добавляете.