:::: МЕНЮ ::::

OpenCart 2.3.x — вывод ссылки на скачивание файла в карточке товара

Недавно пришлось модернизировать один инет-магазин на движке OpenCart 2.3.0.2 (rs.4).

Нужно было вывести ссылку на скачивание файла в карточке товара, например, инструкция в формате PDF.

Нашел в интернете инструкцию (автору, как обычно — респект), но мне ее пришлось немного поправить. По-этому предлагаю данный вариант, который я использовал на версии OpenCart 2.3.0.2.

1. Открываем файл catalog/model/catalog/product.php и ищем строку

public function getTotalProductSpecials() {

Перед ней размещаем код:

2. Теперь открываем файл catalog/controller/product/product.php и ищем строку

$this->model_catalog_product->updateViewed($this->request->get['product_id']);

Перед ней размещаем код:

3. В этом же файле, находим строку

public function review() {

И перед ней размещаем код:

4. Теперь, непосредственно в теме, открываем файл catalog/view/theme/default/template/product/product.tpl и в любом месте (я выбрал место перед ценой), вставляем код:

В итоге вот, что получилось

opencart-skachat-pdf


3 Комментариев

  • Ответить Ростислав |

    Очень пригодился ваш код, спасибо!
    Только для seo pro изменил ссылку в контроллере такого вида
    ‘href’ => $this->url->link(‘account/download/download’. ‘&download_id=’ . $result['download_id'])
    и прописать в таблице url_alias account/download/download => downloads

  • Ответить Максим |

    А что значит и прописать в таблице url_alias account/download/download => downloads ? это где надо сделать не совсем понял

  • Ответить Максим |

    У меня формируется ссылка типа сайт/tufli_3/?download_id=1

    но скачивания не происходит. не пойму пока почему(

Оставить комментарий

  • Вставить изображение