Задача
Необходимо реализовать модуль для системы управления контентом CS-Cart, который вводит два ограничения при загрузке изображений товаров в административной панели и на фронтенде (включая массовую загрузку):
- ограничение максимального веса одного изображения (задается в настройках модуля);
- ограничение на общее количество изображений для одного товара (также настраиваемое).
Требования к реализации
- Модуль должен быть оформлен как отдельное расширение для CS-Cart (аддон).
- Все правки должны быть выполнены без изменения файлов ядра (прямое внедрение в код запрещено).
- В случае превышения лимита пользователь должен видеть понятное сообщение об ошибке (на русском или английском языке (русский приоритет).
- Настройки ограничения должны быть доступны в разделе управления модулем (администрирование).
Дополнительные пожелания
- Модуль должен работать на актуальной версии CS-Cart (уточнить у заказчика перед стартом).
- Код должен быть оформлен в соответствии с рекомендациями разработчиков CS-Cart (схема хуки, нейминг, шаблоны).
После проведения работы необходимо предоставить документацию: описание установки и инструкцию по изменению лимитов.