Модуль Access для Opencart 3
В настройках интернет магазина Opencart, есть специальная опция «Режим обслуживания», которая отключает сайт для обычных пользователей.
Я решил сделать подобную функцию с помощью модуля и модификатора, которую разработал ещё несколько лет назад.
После его установки и включения, мы можем управлять спец. настройками:
- Добавить разрешённые IP адреса для просмотра сайта
- Показать HTML текст для пользователей с ограниченными правами
- Разрешить доступ авторизованным пользователям
- Выполнить 301 редирект, если это нужно (например при переезде на другой домен)
- Установить заголовок 404 Not Found
Модуль распространяется как есть, на его примере вы сможете разобраться как создаются модули, а так же модификаторы для Opencart 3.
Имейте ввиду, что в последних версиях Opencart есть изменения:
1. Используется шаблонизатор Twig в шаблонах
2. Все дополнительные модули хранятся в папке extension/module, ранее путь был просто module
Чтобы внедрить данный модуль без подключения его в макете, создан модификатор, без него никак. Либо придётся внедрять модуль в макет «HOME», «Category», и т.д.