Всем привет. Подскажите не работает скачка файлов из личного кабинета покупателей. В админке залил пару прайсов в формате xml в Каталог -> Загрузки. Дальше в Система -> Настройки включил в пункте Опции Разрешить скачивание файлов: на Да. Захожу от зареганного юзера в Файлы для скачивания а там пусто. Мб еще что-то надо сделать? Заранее спасибо!
а конкретному продукту ставил файлы(на вкладке "связи")? насколько я знаю сначала надо привязать файл конвретному продукту, потом что б пользователь его купил(оформил заказ), и только после этого он появиться в личном кабинете. ну и скорее всего тебе будет влом каждому продукту ставить прайс) да и то пользователь его увидит после покупки) так что если надо могу посмотреть как "вшить" прайсы намертво в страницу загрузок.
Прикрепленный стандартным образом файл можно скачать только если статус заказа "завершен" т.е. оплачен. Обойти систему можно таким образом: в настройках сделайте для каждого заказа который оформлен статус "завершен", ну а для себя чтоб было понятно какие заказы у вас выполнены добавьте какой-нибудь статус
Прикрепляемый стандартным образом файл доступен только зарегистрированным. Вот еще варианты по вашей теме: http://wmasteru.ru/threads/Организовать-структуру-документов-opencart-для-пользователей.5106/ http://wmasteru.ru/threads/Прикрепление-документов-к-товару.4165/#post-38877
Спасибо почитал, но это немного не то. Тут реализована возможность прикрутить файлы из Загрузок к Товару. Мне же нужно, чтобы эти загрузки отображались в Личном кабинете зарегистрированного пользователя в разделе Файлы для скачивания. Но все равно спасибо за интересную статью
Тогда в чем проблема ваша? То, что вам нужно заложено в движке. Только статус заказа поменяйте и все. Скачать смогут только зареганые, т.к. они из личного кабинета скачиваются, гость скачать не сможет
Проблема в том, что Главная » Личный Кабинет » Файлы для скачивания Файлы для скачивания Нет доступных файлов для скачивания! Продолжить И надо сделать так, чтобы когда пользователь зарегался зашел в личный кабинет в файлы для скачивания и увидел там прайсы, а не после того как он купил "специальный" товар.
версия 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) { ?> вставляешь ссылки на прайс листы так как тебе хочется, с картинками там, на пдф, на эксель и т.д а если будут скачиваемые файлы то это вроде никак не повредит (не тестилось)
Подскажите, а можно ли сделать так, чтобы в админке добавив прайс в каталог загрузки, он появился сразу в личном кабинете у зареганного пользователя, или тут кучу кода менять надо?
в том то и дело что это будет у любого пользователя, просто прайс придется добавлять не в каталог загрузки, а кидать на фтп, и уже на него ссылку добавлять в /catalog/view/theme/default/template/account/download.tpl
А еще вопрос, какой кусок кода выводит файлы в список download в личном кабинете, когда товар куплен?
всё что идет после <?php foreach ($downloads as $download) { ?>до закрытия этого блока, там внимательным надо быть и не прозевать где же заканчивается foreach. что б было ясно о чем речь http://php.net/manual/ru/control-structures.foreach.php
C этим разобрался спасибо. А еще вопрос, может знаешь какая функция отвечает за проверку куплен ли товар на котором отмечен прайс? Думаю просто сделать ей значение true по умолчанию и проблема решена