Перейти к содержанию
Gemini13

Модуль Загрузки не удаляет физические файлы

Рекомендуемые сообщения

Доброго времени суток!

 

В создания сайта на опенкарте и написанием для него модуля похожего немного на модуль Загрузки (аттачи к товарам) увидел, что при удалении через админку файла физический файл не удалется. Подскажите, пожалуйста, это баг или фича? Если фича, то зачем она? Может плохо искал, но в контроллере нет и намека на удаление файлов.

Вообщем-то дописать пару строк не составляет труда, но интересно почему так и ничего ли я не упустил :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Другими словами: Каталог -> Загрузки -> Изменить.

Меняем в данной загрузке новую версию. Если ставим галочку "Обновление для существующих клиентов", то у покупателя, покупавшего ранее этот цифровой товар будет доступна в личном кабинете новая загрузка, при этом, количество разрешенных скачиваний восстанавливается. Если галочка снята - то у покупателя остается старая загрузка.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы не плодить кучу тем, хотел бы попросить помощи с удалением файла. Само удаление накидал, но остался вопрос в ситуации с обновлением аттача.

1. Идем в админке в редактирование файла

2. Заливаем новые файл

3. Нажимаем "Отмена" или уходи на другую страницу не сохранив и не отменив изменений

 

Как в такой ситуации удалить аттач, который мы залили на сервак, но не прописали в БД? С кнокой "Отмена" еще можно придумать, а вот если администратор залил новый файл и ушел на другую страницу - не могу придумать что делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От vladyka
      View File


      Downloadable Files - Файлы для скачивания -
      Downloadable Files - это бесплатное OCMOD-расширение, которое создаёт на странице товара вкладку "Документация" со списком прикреплённых к товару файлов для загрузки. Кроме того, позволяет работать с внешними ссылками. После установки расширения в поле "Имя файла" формы загрузки файла можно вставлять обычную ссылку, после чего прикрепить её к товару.
      Возможности: 
      поддержка Opencart 3.x (начиная с 1.3) поддержка Journal2 (возможно, работает и на других шаблонах) поддержка seopro поддержка Английского, Русского и Украинского языков Начиная с 1.2.4 - только английский (Если Вы хотите добавить поддержку своего языка, читайте readme) поддержка работы с внешними ссылками лимит в 128 символов для поля имени файла увеличен до 255 (если вы используете префикс таблиц, отличный от 'oc_', отредактируйте файл install.sql) по-возможности, файлы будут открыты в браузере Файлы и ссылки открываются в новом окне Работает на OpenCart 2.x - 3.0.2.x
      Submitter vladyka Submitted 11/18/2015 Category Модули Системные требования Сайт разработчика https://helpforsite.com Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От vladyka
      Downloadable Files - это бесплатное OCMOD-расширение, которое создаёт на странице товара вкладку "Документация" со списком прикреплённых к товару файлов для загрузки. Кроме того, позволяет работать с внешними ссылками. После установки расширения в поле "Имя файла" формы загрузки файла можно вставлять обычную ссылку, после чего прикрепить её к товару.
      Возможности: 
      поддержка Opencart 3.x (начиная с 1.3) поддержка Journal2 (возможно, работает и на других шаблонах) поддержка seopro поддержка Английского, Русского и Украинского языков Начиная с 1.2.4 - только английский (Если Вы хотите добавить поддержку своего языка, читайте readme) поддержка работы с внешними ссылками лимит в 128 символов для поля имени файла увеличен до 255 (если вы используете префикс таблиц, отличный от 'oc_', отредактируйте файл install.sql) по-возможности, файлы будут открыты в браузере Файлы и ссылки открываются в новом окне Работает на OpenCart 2.x - 3.0.2.x
    • От Exploits
      599.00 руб
      Скачать/Купить дополнение


      Добавление файлов к товарам (1.5 - 2.х)
      Описание:
      Модуль позволяет прикреплять любые и любое количество файлов к товарам. Работает аналогично добавлению изображений в отдельной вкладке. В функционал входит:
      1) Добавление файла
      2) Добавление изображения для ссылки
      3) Мультиязычное добавление названия ссылки и подписи title
      4) Настраиваемый порядок сортировки
      5) Возможность выключение ссылки без удаление данных
      6) При загрузке файла он автоматически переименовывается на латинские символы а название подставляет в поле название для ссылки
      7) В случае присутствие файла на сервер он переименовывает загружаемый, без замены
      8) Настройки стилей и позиции блока со ссылками из админки.
      9) Возможность размещать файлы до,вверху,внизу,после заданного блока (полная кастомизация)
      10) Полностью настраиваемые стили из админки, любой цвет, отступы, шрифт и т. д.
      Demo:
      http://dev.for-opencart.com/mp3-players/ipod-demo
      http://dev.for-opencart.com/admin (логин: demo пароль: demo)
      Установка:
      1) Закачиваем файлы в корневую директорию. (http://prntscr.com/7mtjdk)
      2) Переходим в Система — Пользователи — Группы пользователей — Главный администратор — Везде выделяем file/file (http://prntscr.com/7mtjyq)
      3) Переходим в Система — Настройки — Изменить — вкладка Файлы — настраиваем параметры отображения файлов на странице товара. (http://prntscr.com/7mthx2)
      4) Обратите внимание на пункт настройки Группы покупателей, в нем нужно выделить все группы, которым будет доступен блок с файлами.
      Использование:
      Каталог — Товары — Изменить (Добавить) — вкладка Файлы (http://prntscr.com/7mu79s)
      Особенности:
      Ни один файл не заменяется
      Требуется vqmod
      Гибко настраивается (отдельная вкладка в админке)
      Примеры расположений и внешнего вида:
      Без стилей - http://prntscr.com/7mtwk7
      Настроены стили - http://prntscr.com/7mu4ae
      Позиция в отдельной вкладке - http://prntscr.com/7mu5hg
      Позиция перед опциями: http://prntscr.com/7nwjtr
      -----------------------------------------------
      Проблемы и их решения:
      1) Загружаю файлы, анимация загрузки бесконечная, файлы не грузятся - Переходим в Система — Пользователи — Группы пользователей — Главный администратор — Везде выделяем file/file (http://prntscr.com/7mtjyq)
      2) После настройки и загрузки файлов, они не отображаются в карточке товара — Переходим Система — Настройки — Файлы — Группы пользователей, выделяем необходимые.
      3) Скачиваются только определенные типы файлов. — В файле .htaccess удаляем строку: RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
      -----------------------------------------------
      После загрузки файлов на сервер - перейдите в настройки магазина и настройте модуль во вкладке Файлы.
      В версии 2.х загружаем все файлы на сервер, кроме add_files_to_product.ocmod.xml
      После загрузки переходим в Модули — Установка расширений — Загрузить и выбираем xml файл. После успешной загрузки идем в Модули — Модификаторы и нажимаем справа вверху кнопку Обновить.
      Внимание!
      Модуль может не сразу завестись в магазине, по этому после покупки если что-то не заработало - пишите в поддержку. Адаптация модуля под магазин - бесплатная.
      Добавил Exploits Добавлено 06.07.2015 Категория Прочее Системные требования Услуги по адаптации на ваш магазин и шаблон - бесплатные. Все шаблоны сделаны по разному - адаптация входит в услуги поддержки модуля. Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Evgenj
      Требуется сборка нужных модулей OpenCart 3 обязательно чтоб был модуль загрузки XML 1С каталога большого размера. +7 999 699 45 79.
    • От Exploits
      Описание:
      Модуль позволяет прикреплять любые и любое количество файлов к товарам. Работает аналогично добавлению изображений в отдельной вкладке. В функционал входит:
      1) Добавление файла
      2) Добавление изображения для ссылки
      3) Мультиязычное добавление названия ссылки и подписи title
      4) Настраиваемый порядок сортировки
      5) Возможность выключение ссылки без удаление данных
      6) При загрузке файла он автоматически переименовывается на латинские символы а название подставляет в поле название для ссылки
      7) В случае присутствие файла на сервер он переименовывает загружаемый, без замены
      8) Настройки стилей и позиции блока со ссылками из админки.
      9) Возможность размещать файлы до,вверху,внизу,после заданного блока (полная кастомизация)
      10) Полностью настраиваемые стили из админки, любой цвет, отступы, шрифт и т. д.
      Demo:
      http://dev.for-opencart.com/mp3-players/ipod-demo
      http://dev.for-opencart.com/admin (логин: demo пароль: demo)
      Установка:
      1) Закачиваем файлы в корневую директорию. (http://prntscr.com/7mtjdk)
      2) Переходим в Система — Пользователи — Группы пользователей — Главный администратор — Везде выделяем file/file (http://prntscr.com/7mtjyq)
      3) Переходим в Система — Настройки — Изменить — вкладка Файлы — настраиваем параметры отображения файлов на странице товара. (http://prntscr.com/7mthx2)
      4) Обратите внимание на пункт настройки Группы покупателей, в нем нужно выделить все группы, которым будет доступен блок с файлами.
      Использование:
      Каталог — Товары — Изменить (Добавить) — вкладка Файлы (http://prntscr.com/7mu79s)
      Особенности:
      Ни один файл не заменяется
      Требуется vqmod
      Гибко настраивается (отдельная вкладка в админке)
      Примеры расположений и внешнего вида:
      Без стилей - http://prntscr.com/7mtwk7
      Настроены стили - http://prntscr.com/7mu4ae
      Позиция в отдельной вкладке - http://prntscr.com/7mu5hg
      Позиция перед опциями: http://prntscr.com/7nwjtr
      -----------------------------------------------
      Проблемы и их решения:
      1) Загружаю файлы, анимация загрузки бесконечная, файлы не грузятся - Переходим в Система — Пользователи — Группы пользователей — Главный администратор — Везде выделяем file/file (http://prntscr.com/7mtjyq)
      2) После настройки и загрузки файлов, они не отображаются в карточке товара — Переходим Система — Настройки — Файлы — Группы пользователей, выделяем необходимые.
      3) Скачиваются только определенные типы файлов. — В файле .htaccess удаляем строку: RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
      -----------------------------------------------
      После загрузки файлов на сервер - перейдите в настройки магазина и настройте модуль во вкладке Файлы.
      В версии 2.х загружаем все файлы на сервер, кроме add_files_to_product.ocmod.xml
      После загрузки переходим в Модули — Установка расширений — Загрузить и выбираем xml файл. После успешной загрузки идем в Модули — Модификаторы и нажимаем справа вверху кнопку Обновить.
      Внимание!
      Модуль может не сразу завестись в магазине, по этому после покупки если что-то не заработало - пишите в поддержку. Адаптация модуля под магазин - бесплатная.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.