В opencart есть возможность загружать файлы и добавлять их к товарам. Однако, это работает только при продаже цифровых товаров. Нам же надо добавлять файлы что бы их могли скачивать все посетители сайта, или некоторые группы, без совершения покупки.

Для этого я написал собственный модуль, который позволяет в неограниченном количестве добавлять файлы к товарам.

Для начала использования надо купить модуль на сайте opencartforum либо непосредственно у автора — оставив внизу статьи комментарий.

После покупки — закачиваем все файлы на сервер.

Закачка файлов Opencart на сервер

Переходим в Система → Пользователи → Группы пользователей → Главный администратор → Везде выделяем file/file и сохраняем. Далее, при использовании, можно разным группам пользователей, разрешать или запрещать добавлять файлы.

Настройка прав пользователей в Opencart

Переходим в Система → Настройки → Изменить → вкладка Файлы → настраиваем параметры отображения файлов на странице товара. Настройка модуля сделана очень гибко. Можно сконфигурировать каждый из параметров, границы, отступы и т. д. Или же прописать свой CSS код внизу вкладки — все очень удобно.

Обратите внимание на пункт настройки Группы покупателей, в нем нужно выделить все группы, которым будет доступен блок с файлами. Если модуль не настроен, файлы никому не будут доступны. Данная настройка удобна тем, что мы можем давать бланки договоров для оптовых покупателей, либо любые другие файлы.

Для добавления файлов переходим на страницу редактирования товара Каталог → Товары → Изменить (Добавить) → вкладка Файлы

Добавление файлов к товарам

Во вкладке файлы у нас доступны поле выбора файла, изображение ссылки, имя файла (на разных языках), title ссылки, порядок сортировки и статус. Если изображение не выбрано, ссылка будет только текстовая.

Преимущества модуля.

  • Ни один файл не заменяется
  • Легкая установка
  • Оперативная поддержка
  • Гибко настраивается (отдельная вкладка)
  • Выбор расположения блока с файлами в карточке товара

Недостатки.

  • В зависимости от ограничений хостинга большие файлы вероятнее всего не удастся загружать.
  • Требует vqmod

Проблемы и их решения:

1) Загружаю файлы, анимация загрузки бесконечная, файлы не грузятся - Переходим в Система → Пользователи → Группы пользователей → Главный администратор → Везде выделяем file/file (http://prntscr.com/7mtjyq)

2) После настройки и загрузки файлов, они не отображаются в карточке товара — Переходим Система → Настройки → Файлы → Группы пользователей, выделяем необходимые.

3) Скачиваются только определенные типы файлов. — В файле .htaccess удаляем строку: RewriteRule ^download/(.*) /index.php?route=error/not_found [L]

P.S. Скоро будет выход версии под Opencart 2.x

Купить модуль


25.08.2015 7528
Новости из этой категории
15.10.2018 22187
Обзор всех 7 фильтров для Opencart на 2018-2019 год
Этот обзор обновление статьи за 2015 год - мой первый обзор фильтров на Opencart который просмотрели на момент написания статьи около 23 000 раз.За три года вышло много о..
28.10.2017 6226
Как легко сделать свои методы доставки - модуль Мультидоставка FREE
В Opencart для добавления методов доставки надо устанавливать отдельный модуль, настраивать его и уже выводить на страницу оформления заказа. Когда надо сделать своих 20 ..
19.01.2016 28483
301 redirect для Opencart
301 redirect для Opencart это сплошная головная боль для разработчиков и владельцев магазинов. Если делать это стандартным способом через .htaccess в одну строку, то полу..
17.01.2016 14575
Микроразметка для Opencart schema.org
Микроразметка позволяет указать какие данные используются на вашем сайте, и улучшить сниппет выдачи в результатах поиска. Как следствие повышение кликабельности блока и с..
02.11.2015 7501
SEO Manager - ЧПУ для системных страниц
В стандартной реализации Opencart предусмотрено SEO и ЧПУ. Однако даже если включить в настройках тип ЧПУ SEO Pro то ссылка вида common/home, account/login и другие систе..
Связанные товары
Вся информация, представленная на сайте, является демонстрационной и оставляя информацию о своих персональных данных, вы добровольно делаете их общедоступными.
Рекомендуем использовать обезличенные данные. Мы используем файлы cookie для вашего удобства пользования сайтом и повышения качества рекомендаций. Подробнее