0

Загружаемые Файлы: решение проблем

Загружаемые Файлы: решение проблем

Некоторые пользователи сталкиваются с проблемами при использовании модуля для опенкарт 2.0 "Загружаемые Файлы". Поскольку проблемы однотипные, было решено собрать их решения в одном месте.

Проблема: При попытке скачать файл - пустая страница, ошибка 500 или сообщение Fatal error: Class 'finfo' not found in ...
Причина: Отключен или не установлен модуль PHP Fileinfo, который нужен для определения mime-type файла.
Решение 1: Включить или установить модуль PHP Fileinfo.
Решение 2: Использовать Загружаемые Файлы версии 1.2.1.
Решение 3: Найти в файле install.xml строки:

        $finfo = new finfo(FILEINFO_MIME);
        $mime_type = $finfo->file($file);

и заменить их на строку: 

        $mime_type = 'application/octet-stream';

 

Проблема: Неправильно отображается вкладка, не там отображаются файлы и т.п.
Причина: Нестандартный шаблон.
Решение: Открыть файл install.xml и найти блок 

       <file path="catalog/view/theme/*/template/product/product.tpl">
             ...
       </file>

затем увеличить на единицу значение атрибутов index: вместо index="0" написать index="1" и т.д.

 

Проблема: После установки модуля ничего нигде не отображается.
Причина: К товару не прикреплены файлы.
Решение: Прикрепить файлы :)  Вкладка отображается только тогда, когда прикреплены файлы к продукту.