Нет файлов для загрузки

Тема в разделе "OpenCart", создана пользователем and1, 14 апр 2013.

  1. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Всем привет. Подскажите не работает скачка файлов из личного кабинета покупателей. В админке залил пару прайсов в формате xml в Каталог -> Загрузки. Дальше в Система -> Настройки включил в пункте Опции Разрешить скачивание файлов: на Да. Захожу от зареганного юзера в Файлы для скачивания а там пусто. Мб еще что-то надо сделать?

    Заранее спасибо!
     
  2. kama812

    kama812

    Регистрация:
    30 мар 2013
    Сообщения:
    311
    Симпатии:
    195
    а конкретному продукту ставил файлы(на вкладке "связи")?
    насколько я знаю сначала надо привязать файл конвретному продукту, потом что б пользователь его купил(оформил заказ), и только после этого он появиться в личном кабинете.

    ну и скорее всего тебе будет влом каждому продукту ставить прайс) да и то пользователь его увидит после покупки) так что если надо могу посмотреть как "вшить" прайсы намертво в страницу загрузок.
     
  3. winner7

    winner7

    Регистрация:
    6 мар 2013
    Сообщения:
    324
    Симпатии:
    56
    Прикрепленный стандартным образом файл можно скачать только если статус заказа "завершен" т.е. оплачен. Обойти систему можно таким образом: в настройках сделайте для каждого заказа который оформлен статус "завершен", ну а для себя чтоб было понятно какие заказы у вас выполнены добавьте какой-нибудь статус
     
  4. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Если не сложно, было бы супер, чтобы размещая прайс он был доступен покупателям зарегестрированным
     
  5. winner7

    winner7

    Регистрация:
    6 мар 2013
    Сообщения:
    324
    Симпатии:
    56
    Прикрепляемый стандартным образом файл доступен только зарегистрированным.
    Вот еще варианты по вашей теме:
    http://wmasteru.ru/threads/Организовать-структуру-документов-opencart-для-пользователей.5106/

    http://wmasteru.ru/threads/Прикрепление-документов-к-товару.4165/#post-38877
     
    and1 нравится это.
  6. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Спасибо почитал, но это немного не то. Тут реализована возможность прикрутить файлы из Загрузок к Товару. Мне же нужно, чтобы эти загрузки отображались в Личном кабинете зарегистрированного пользователя в разделе Файлы для скачивания. Но все равно спасибо за интересную статью
     
  7. winner7

    winner7

    Регистрация:
    6 мар 2013
    Сообщения:
    324
    Симпатии:
    56
    Тогда в чем проблема ваша? То, что вам нужно заложено в движке. Только статус заказа поменяйте и все. Скачать смогут только зареганые, т.к. они из личного кабинета скачиваются, гость скачать не сможет
     
  8. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Проблема в том, что
    Главная » Личный Кабинет » Файлы для скачивания
    Файлы для скачивания

    Нет доступных файлов для скачивания!
    Продолжить

    И надо сделать так, чтобы когда пользователь зарегался зашел в личный кабинет в файлы для скачивания и увидел там прайсы, а не после того как он купил "специальный" товар.
     
  9. kama812

    kama812

    Регистрация:
    30 мар 2013
    Сообщения:
    311
    Симпатии:
    195
    версия 1.5.4.1
    файл /catalog/controller/account/download.php
    38 строка if ($download_total) {
    заменить на if ($download_total || 1) {

    файл /catalog/view/theme/default/template/account/download.tpl ну или файл своей темы
    ДО <?php foreach ($downloads as $download) { ?>
    вставляешь ссылки на прайс листы так как тебе хочется, с картинками там, на пдф, на эксель и т.д
    а если будут скачиваемые файлы то это вроде никак не повредит (не тестилось)
     
    and1 и winner7 нравится это.
  10. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    Подскажите, а можно ли сделать так, чтобы в админке добавив прайс в каталог загрузки, он появился сразу в личном кабинете у зареганного пользователя, или тут кучу кода менять надо?
     
  11. kama812

    kama812

    Регистрация:
    30 мар 2013
    Сообщения:
    311
    Симпатии:
    195
    в том то и дело что это будет у любого пользователя, просто прайс придется добавлять не в каталог загрузки, а кидать на фтп, и уже на него ссылку добавлять в
    /catalog/view/theme/default/template/account/download.tpl
     
    winner7 нравится это.
  12. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    А еще вопрос, какой кусок кода выводит файлы в список download в личном кабинете, когда товар куплен?
     
    winner7 нравится это.
  13. kama812

    kama812

    Регистрация:
    30 мар 2013
    Сообщения:
    311
    Симпатии:
    195
    всё что идет после
    <?php foreach ($downloads as $download) { ?>до закрытия этого блока, там внимательным надо быть и не прозевать где же заканчивается foreach.
    что б было ясно о чем речь
    http://php.net/manual/ru/control-structures.foreach.php
     
    and1 нравится это.
  14. and1

    and1

    Регистрация:
    1 фев 2013
    Сообщения:
    26
    Симпатии:
    50
    C этим разобрался спасибо. А еще вопрос, может знаешь какая функция отвечает за проверку куплен ли товар на котором отмечен прайс? Думаю просто сделать ей значение true по умолчанию и проблема решена