Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Поддержка] Crear. Файлы для скачивания (File Downloads)


Recommended Posts

Crear. Файлы для скачивания (File Downloads)


Crear. Файлы для скачивания (File Downloads)


Расширение выполняет задачу добавления к товарам документов и инструкций в виде файлов для скачивания посетителями.

 


Возможности и особенности:

  1. безопасно загружает файлы в свою отдельную папку (system/storage/documentation/download), используя механизм добавления произвольной строки к именам оригинальных файлов
  2. работа модуля никак не связана со стандартной функциональностью (когда файлы для скачивания доступны только после оплаты заказа), кроме использования списка допустимых расширений и mime-типов из настроек магазина
  3. позволяет выполнять загрузку по FTP (в соседнюю с рабочей папку - upload) с последующей их обработкой по нажатию кнопки - автоматическим созданием документов для дальнейшей с ними работы - привязки к товарам, задания имени файла для пользователя и заголовка, а также выбора группы покупателей, если это необходимо, кроме того, для больших файлов вариант загрузки по FTP предпочтительней
  4. централизованный интерфейс управления документами, вся работа осуществляется через модуль
  5. при удалении товара удаляются связи с документами, сами документы и файлы остаются, а в случае некорректного удаления, например, напрямую из БД, актуальность связей можно восстановить сервисной кнопкой


Демонстрационный сайт

 

Панель администратора
demo
demo

 


Установка стандартная:

  1. автоматически - через менеджер расширений в админке, либо вручную - залить из архива содержимое папки upload в корень сайта
  2. активировать модуль на странице списка модулей
  3. добавить модуль в макет(схему) "Товара" в любую позицию - важно не расположение, а само наличие кода на странице товара


Отдельно про вкладку Сервис:

  1. "Обработать новые файлы" - автоматическое создание документов при успешной обработке файлов, находящихся в system/storage/documentation/upload, в случае успеха файлы перемещаются, в случае неудачи остаются на месте, пока вы не решите проблему (вероятней всего, настройкой разрешенных типов файлов) или не удалите их вручную или сервисной кнопкой, о которой чуть ниже
  2. "Удалить битые связи" - актуализирует таблицу связей, если, например, товара по какой-либо причине больше нет, но связь с документами осталась
  3. "Удалить неиспользуемые файлы" - из папки download удалит файлы, не привязанные ни к одному документу, также полностью очистит папку upload, поэтому перед выполнением данного действия, нажмите на первую кнопку


Рекомендации:

  1. при загрузке по FTP удостоверьтесь, что клиент не резервирует для файлов место на сервере, если же он это делает и изменить никак не получается, то, во избежание ошибок, не пользуйтесь сервисными кнопками для обработки новых файлов/очистки папок, пока файлы не будут закачаны полностью, либо вешайте flock на system/storage/documentation/index.html на время загрузки файлов
  2. для того, чтобы исключить возможность прямого скачивания в случае компрометации серверного имени файла, добавьте в .htaccess строку:
    RewriteRule ^system/storage/documentation/(.*) index.php?route=error/not_found [L]


Примечания:

  1. предполагаемая совместимость: OpenCart и сборки 2.0.x, 2.1.x, 2.3.x
  2. тестировался на OpenCart 2.0.3.1, OpenCart 2.1.0.2, OpenCart.PRO 2.1.0.2, OpenCart.CMS 2.3.0.2
  3. из коробки работает на дефолтном bootstrap-шаблоне OC
  4. адаптация к другим шаблонам самостоятельная или по запросу
  5. файлы не заменяет, VQMOD/OCMOD не использует
  6. при удалении модуля загрузки, документы и связи с товарами сохраняются

  • Автор
  • долучення
    19.02.16
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3.0.2.4
    2.3
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Нет

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Ссылки в индекс (ПС научились исполнять JS давно) ?

http://documentation.ocs21mod.project.codetester.ru/index.php?route=module/documentation/loadData

http://documentation.ocs21mod.project.codetester.ru/index.php?route=module/documentation/loadData&product_id=43

Как отправить генератором кучу таких ссылок  в индекс, с голимого сайта, чтобы опустить конкурента (знает наверно уже любой seo шник) - это элементарно

Только про robots.txt  "не говорите", 99% пользователей понятия не имеют что это за робот такой, и где он живет, как его найти, как его изменить и настроить.

По правильному надо вызывать SEO URL товара и через post передавать своему контроллеру параметры для обработки, а выводить только нужный контент (аля show more от freelancer). Или прерывать выполнение на своем скрипте очищать header и т п и выводить только свое

А как с темами, к примеру не стандартными ?

Модуль в таб через jQuery - это очень грамотно, но вот для совместимости с темами его  бы код с токенами  в настройки модуля отправить. Причем с select шаблонами для разного рода табов или pils

А то "journal" (у всех к примеру tab-content, а у journal: tab-contents), и другие темы (2.x) сделанные на базе старой ветки  1.5.x  "не поймут". Там css селекторы табов другие

 

А так модуль зачетный

Надіслати
Поділитися на інших сайтах

во-первых, спасибо за разумные советы!

 

с темами какая история

их мильон три штуки, мало того, темы любят так или иначе править под себя

с другой стороны, поменять css-селекторы в копии шаблона модуля для вывода в том же виде, что и в дефолте, но в текущей теме, не критично отличающейся от стандартной - дело минутное

но это не касается случаев, когда либо тема писана самостоятельно, либо, например, когда в ней не используются табы вовсе, или требуется размещение где-нибудь в произвольном месте шаблона товара, или же вдруг захочется раскидать одну категорию файлов - над изображением, вторую - сбоку, а третью - попрятать в скрытый див, почему нет, базовый шаблон будет лежать в папке дефолтной темы, копируем в папку модулей своей темы и адаптируем под себя сколько душе угодно, все необходимые данные в шаблон передаются, в том числе и классы категорий, на основании которых их можно раскидывать js-ом

просто тут нет какого-то определенного 100%-но правильного видения, как и где размещать файлы для скачивания, каждый видит по-своему

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

 

про ссылки - оправдываться нечего, внес изменения в модуль

теперь они нигде не светятся, да по сути левых ссылок и нет вовсе - выполняются post-запросы на адрес страницы товара, в том числе и для скачивания

все фронт методы модуля, кроме index, стали private, и прямой вызов контроллера тоже ничего не даст, кроме редиректа

 

p.s. у journal не .tab-contents, а .tabs-content

Надіслати
Поділитися на інших сайтах

  • 1 month later...
  • 3 weeks later...
  • 3 weeks later...

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

скриншоты: https://cloud.mail.ru/public/NGJ5/vYzvUuDSw

 

в "Дизайн -> Макеты -> Товар" модуль добавили?

 

Установка стандартная:

  • автоматически - через менеджер расширений в админке, либо вручную - залить из архива содержимое папки upload в корень сайта
  • активировать модуль на странице списка модулей
  • добавить модуль в макет(схему) "Товара" в любую позицию - важно не расположение, а само наличие кода на странице товара
Надіслати
Поділитися на інших сайтах

Есть ли возможность загружать файлы для скачивания в форме редактирования товара?

 

использование vq/ocmod'a не планируется, работа с файлами осуществляется только через интерфейс модуля

Надіслати
Поділитися на інших сайтах

  • 2 months later...
  • 1 month later...

Добрый день!

 

Пытаюсь разобраться в этой фразе:

 

"работа модуля никак не связана со стандартной функциональностью (когда файлы для скачивания доступны только после оплаты заказа), кроме использования списка допустимых расширений и mime-типов из настроек магазина"

 

Подойдёт ли модуль если нужно чтобы прикрепленные файлы не показывались не зарегистрированным пользователям, и показывались только после покупки в случае если цена товара больше 0?

Надіслати
Поділитися на інших сайтах


Добрый день! С шаблоном от XDS совместим?

 

прошу прощения за долгий ответ

модуль работать будет, но по поводу красивого отображения на странице товара гарантию дать не могу - не тестировался, если что - пишите в личку

 

 

Подойдёт ли модуль если нужно чтобы прикрепленные файлы не показывались не зарегистрированным пользователям, и показывались только после покупки в случае если цена товара больше 0?

 

если я вас правильно понял, для этого подойдет стандартный функционал опенкарта

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Добрый день! А можно ли в это модуле реализовать на отдельные файлы не скачивание файла, а открытие по ссылке в новом окне или на выбор СКАЧАТЬ или ОТКРЫТЬ? 

И если файл находится на другом ресурсе?

Змінено користувачем Vovchikmos
Надіслати
Поділитися на інших сайтах


Добрый день! А можно ли в это модуле реализовать на отдельные файлы не скачивание файла, а открытие по ссылке в новом окне или на выбор СКАЧАТЬ или ОТКРЫТЬ? 

И если файл находится на другом ресурсе?

 

день добрый

размещать ссылки на внешние ресурсы данный модуль вряд ли когда-нибудь будет

но вот идею про "скачать/открыть" запишу к рассмотрению

Надіслати
Поділитися на інших сайтах

@savage4pro, здравствуйте!

Можно ли как-то реализовать более простой вывод файлов в карточке товара на витрине? 

Сейчас всё как-то странно подгружается после загрузки страницы отдельным табом. А хотелось бы установить к примеру какой-нибудь .ocmod и чтобы он добавлял в шаблон после вывода $description, сразу таблицу с файлами. Как это реализовать? Хочу отказаться полностью от табов в карточке товара.

И ещё вопрос, почему при наведении на файл не отображается ссылка на него? и в инспекторе кода ссылки на файл нет. Зачем это реализовано? от ПС?

Надіслати
Поділитися на інших сайтах


@savage4pro, здравствуйте!

Можно ли как-то реализовать более простой вывод файлов в карточке товара на витрине? 

добрый день

да, это возможно в частном порядке, напишите в личку, договоримся и что-нибудь придумаем

И ещё вопрос, почему при наведении на файл не отображается ссылка на него? и в инспекторе кода ссылки на файл нет. Зачем это реализовано? от ПС?

чтобы не было лишних ссылок и как следствие - лишней нагрузки в случае их попадания в индекс ПС

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Всем привет.

 

Кто нибудь ставил данный модуль на шаблон UniShop?

 

Не будет проблем?

 

 

проблем быть не должно

если потребуется адаптация - пишите

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.