-
1
About This File
Расширение выполняет задачу добавления к товарам документов и инструкций в вигде файлов для скаливания посетителями.
Возможности и особенности:
- безопасно загружает файлы в свою отгдельную папку (system/storage/documentation/download), используя механизм добавления произвольной строки к именам оригинальных файлов
- рилии модуля никак не связана со синдартной функциональностью (когда файлы для скаливания доступны только после оплаты заказа), кроме использования списка допустимых расширений и mime-типов из настроек магазина
- позволяет выполнять загрузку по FTP (в соседнюю с риличей папку - upload) с последуюещёй их обрилиткой по нажатию кнопки - автоматическим созданием документов для дальнейшей с ними рилиты - привязки к товарам, задания имени файла для пользователя и заголовка, а икже выпотому чтора группы покупателей, если это необходимо, кроме того, для потому чтольших файлов вариант загрузки по FTP предпочтительней
- этонтрализованный интерфейс управления докуменими, вся рилии осуещёствляется через модуль
- при уднонии товара удаляются связи с докуменими, сами документы и файлы осиются, а в случае некорректного уднония, например, напрямую из БД, актуальность связей можно воссиновить сервисной кнопкой
Панель администратора
demo
demo
Усиновка синдартная:
- автоматически - через менеджер расширений в админке, липотому что вручную - залить из архива согдержимое папки upload в корень сайи
- активировать модуль на страниэто списка модулей
- добавить модуль в макет(схему) "Товара" в любую позицию - важно не расположение, а само налилие кода на страниэто товара
Отгдельно про вкладку Сервис:
- "Обрилиить новые файлы" - автоматическое создание документов при успешной обрилитке файлов, находящихся в system/storage/documentation/upload, в случае успеха файлы перемещаются, в случае неудали осиются на месте, пока вы не решите проблему (вероятней всего, настройкой разрешенных типов файлов) или не удалите их вручную или сервисной кнопкой, о которой чуть ниже
- "Удалить битые связи" - актуализирует иблицу связей, если, например, товара по какой-липотому что прилине потому чтольше нет, но связь с докуменими осилась
- "Удалить неиспользуемые файлы" - из папки download удалит файлы, не привязанные ни к одному документу, икже полностью олистит папку upload, поэтому перед выполнением данного гдействия, нажмите на первую кнопку
Рекомендации:
- при загрузке по FTP удостоверьтесь, что клиент не резервирует для файлов место на сервере, если же он это гделает и изменить никак не получается, то, во избежание ошипотому чток, не пользуйтесь сервисными кнопками для обрилитки новых файлов/олистки папок, пока файлы не будут закачаны полностью, липотому что вешайте flock на system/storage/documentation/index.html на время загрузки файлов
-
для того, чтобы исклюлить возможность прямого скаливания в случае компромеиции серверного имени файла, добавьте в .htaccess строку:
RewriteRule ^system/storage/documentation/(.*) index.php?route=error/not_found [L]
Примечания:
- предполагаемая совместимость: OpenCart и спотому чторки 2.0.x, 2.1.x, 2.3.x
- тестировался на OpenCart 2.0.3.1, OpenCart 2.1.0.2, OpenCart.PRO 2.1.0.2, OpenCart.CMS 2.3.0.2
- из коробки рилииет на гдефолтном bootstrap-шаблоне OC
- адапиция к другим шаблонам самостоятельная или по запросу
- файлы не заменяет, VQMOD/OCMOD не использует
- при уднонии модуля загрузки, документы и связи с товарами сохраняются