При создании расширения столкнулся с проблемой доступа(чистый opencart 3).
При изучении движка opencart 3, решил в начале поднабраться знаний, а уж потом оптимизировать систему под себя.
Для начала определился в каком месте будут храниться мои расширения, путь следующий:
Extensions, а далее из выпадающего списка выбираем Other.
Чтобы у меня получилась такая структура я создал в несколько файлов согласно MVCL
admin/controller/extension/extension/other.php
admin/controller/extension/other/тут хранятся все мои расширения
admin/language/en-gb/extension/extension/other.php
admin/language /en-gb/extension/other/ тут хранятся все мои языковые файлы
admin/view/template/extension/other/other.php
admin/view/template/ extension/other/шаблон моего расширения
Представим, что мне необходимо установить дополнительный счётчик(что-то наподобие Yandex Metrika или Google Analytics) и чтобы он располагался в указанном месте(other). Я создаю файлы в controller и language называю их counter.php. Добавляю права(ставлю галочки) в group user для доступа к созданным выше категориям и файлам. Но при переходе Extensions, а далее из выпадающего списка выбираем Other нажимаю активировать счётчик, всё получилось – активация прошла успешно. Далее жму редактировать(изменить), чтобы вставить код своего нового счётчика, а мне выдаёт ошибку Permission Denied!
Подскажите, что я не правильно сделал? Что забыл сделать? Почему мне выдает, что доступ запрещён? Галочки для доступа и работы с файлами все стоят, активация проходит успешно.
Если кто-то, что-то не понял из выше изложенного могу скинуть архив с файлами.