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

[РЕШЕНО] Скачивание файлов

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

Пдскажите пожалуйста как сделать что бы клиент мог скачать файл из карточки товара.Я знаю вроде есть функция в ocstore, но не могу найти.Спасибо

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


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

1 -Загрузите в отдельную папку файлы и давайте на них линк из описания товара

2 - Используйте любое платное решение

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


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

То, что есть в ocStore, задумывалось для продажи цифровых товаров. Поэтому там скачивание доступно только зарегистрированным пользователям и после покупки.

* Каталог - Файлы для скачивания

* редактирование товара - вкладка Связи - Загрузки. Присоединяете ранее созданные файлы для скачивания.

* Посетитель покупает этот товар. Обязан зарегистрироваться - если в корзине есть хоть один цифровой товар, опенкарт будет вынуждать зарегистрироваться.

* После покупки файлы доступны для скачивания на страницах акаунта покупателя.

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


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

Только для зарегистрированных клиентов,это не вариант.Потчи никто не регистрируется в инет магазинах.AlexFisher подсказал не плохой вариант,как то я о нём и не подумал и взял код вот отсюда

Установил,всё работает нормально.Спасибо за ответы.

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


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

Добрый день.

У меня немного иная проблема. Мне не надо привязывать файл к карточке товара. Нужно следующее:

 

Есть статья Договор оферты. В конце этой статья хочу дать ссылку на файл с приложением к оферте (Заявление на возврат товара).

 

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

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


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

Добрый день.

У меня немного иная проблема. Мне не надо привязывать файл к карточке товара. Нужно следующее:

 

Есть статья Договор оферты. В конце этой статья хочу дать ссылку на файл с приложением к оферте (Заявление на возврат товара).

 

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

 мне помогла настройка файлика .htaccess :geek:

 

впишем туда правило
AddType application/octet-stream *doc (либо *docx или *pdf)
где *doc (*docx, *pdf) — расширение файла, который браузер теперь предложит скачать вместо открытия.
Если нужно скачать несколько типов файлов, для каждого нужно создать своё правило.

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


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

Как убрать эту надпись : "Воспользуйтесь дополнительными возможностями...."

 

eaeff07af5a2.jpg

 

Купоны у меня отключены в админке.

ocStore 1.5.5.1.2

 

Надпись появляется, если перейти в корзину покупок. Если сразу к оформлению, то такой надписи нет.

 

сайт nagimot.ru

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


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

мне помогла настройка файлика .htaccess :geek:

впишем туда правило

AddType application/octet-stream *doc (либо *docx или *pdf)

где *doc (*docx, *pdf) — расширение файла, который браузер теперь предложит скачать вместо открытия.

Если нужно скачать несколько типов файлов, для каждого нужно создать своё правило.

Спасибо за совет, но не помогло.

Также переходит на страницу с надписью, что запрашиваемая страница не обнаружена

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


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

Как убрать эту надпись : "Воспользуйтесь дополнительными возможностями...."

первое, что пришло на ум это просто убрать  "закомментировать" этот блок 

файл cart.tpl, строчки с 89 по 133 включительно заключаем в конструкцию <!--  -->

Подробнее верный исправленный мною код ниже

            <td class="quantity"><input type="text" name="" value="1" size="1" disabled="disabled" />
               <a href="<?php echo $vouchers['remove']; ?>"><img src="catalog/view/theme/default/image/remove.png" alt="<?php echo $button_remove; ?>" title="<?php echo $button_remove; ?>" /></a></td>
            <td class="price"><?php echo $vouchers['amount']; ?></td>
            <td class="total"><?php echo $vouchers['amount']; ?></td>
          </tr>
          <?php } ?>
        </tbody>
      </table>
    </div>
  </form>
  <!-- <?php if ($coupon_status || $voucher_status || $reward_status || $shipping_status) { ?>
  <h2><?php echo $text_next; ?></h2>
  <div class="content">
    <p><?php echo $text_next_choice; ?></p>
    <table class="radio">
      <?php if ($coupon_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'coupon') { ?>
          <input type="radio" name="next" value="coupon" id="use_coupon" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="coupon" id="use_coupon" />
          <?php } ?></td>
        <td><label for="use_coupon"><?php echo $text_use_coupon; ?></label></td>
      </tr>
      <?php } ?> 
      <?php if ($voucher_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'voucher') { ?>
          <input type="radio" name="next" value="voucher" id="use_voucher" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="voucher" id="use_voucher" />
          <?php } ?></td>
        <td><label for="use_voucher"><?php echo $text_use_voucher; ?></label></td>
      </tr>
      <?php } ?>
      <?php if ($reward_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'reward') { ?>
          <input type="radio" name="next" value="reward" id="use_reward" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="reward" id="use_reward" />
          <?php } ?></td>
        <td><label for="use_reward"><?php echo $text_use_reward; ?></label></td>
      </tr>
      <?php } ?>
      <?php if ($shipping_status) { ?>
      <tr class="highlight">
        <td><?php if ($next == 'shipping') { ?>
          <input type="radio" name="next" value="shipping" id="shipping_estimate" checked="checked" />
          <?php } else { ?>
          <input type="radio" name="next" value="shipping" id="shipping_estimate" />
          <?php } ?></td>
        <td><label for="shipping_estimate"><?php echo $text_shipping_estimate; ?></label></td>
      </tr> 
      <?php } ?>-->
    </table>
  </div>

Либо вообще удалите то что закомментировано, но удаление ст. кода - эт всегда плохо....

Более правильное и красивое решение - возможно админы подскажут.

Изменено пользователем StavEXpert

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


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

первое, что пришло на ум это просто убрать  "закомментировать" этот блок 

файл cart.tpl, строчки с 89 по 133 включительно заключаем в конструкцию <!--  -->

Подробнее верный исправленный мною код ниже

 

Либо вообще удалите то что закомментировано, но удаление ст. кода - эт всегда плохо....

Более правильное и красивое решение - возможно админы подскажут.

 

Да, спасибо, с этой проблемой я разобрался, забыл сразу отписаться.

 

Проблема с закачкой файла .doc с сайта так и осталась.

Браузер упрямо переходит по ссылке, а не скачивает.

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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