Opencart 2.x — Добавляем Кнопку Предпросмотра Товара В Админку

Тема в разделе "Установка, обновление, настройка", создана пользователем admin, 17 июн 2016.

  1. TopicStarter Overlay
    Offline

    admin Команда форума Администратор

    Сообщения:
    1.543
    Симпатии:
    15.842
    Репутация:
    114
    При написании статьи на WordPress, всегда можно кликнуть на кнопку «Просмотреть» и увидеть как статья выглядит во фронтальной части сайта, а не только в админке. Довольно удобная функция. Было бы совсем неплохо, если бы в карточке товара, в админке OpenCart, была аналогичная кнопка предпросмотра создаваемого или редактируемого товара, чтобы не было надобности искать нужный товар в магазине для его просмотра.

    По умолчанию, в админ-панели OpenCart, в шапке карточки товара есть две кнопки: «Сохранить» и «Отменить». Давайте же добавим к ним кнопку «Просмотреть». Вариант для OpenCart 2.x (тестировала на 2.0.2.0, но должно работать и на других версиях 2.х).

    Открываем файл, отвечающий за карточку товара в админке - admin/view/template/catalog/product_form.tpl и практически в начале файла, в блоке «pull-right», находим вывод двух вышеупомянутых кнопок. Вот перед ними (после строки <div class=»pull-right»>) и разместим новую кнопку, добавив код:

    Код:
    <ahref="<?phpechoHTTP_CATALOG;?>index.php?route=product/product&product_id=<?phpecho$_GET['product_id'];?>"target="_blank"class="btn btn-default">Предпросмотр</a>
    и получим следующий результат — кнопку предпросмотра товара с текстовым названием.

    opencart2-product-buttons-preview-text.png





    Если же вместо текста «Предпросмотр» использовать иконку fontawesome, то можно получить кнопку с изображением вместо текста.

    opencart2-product-buttons-preview-image.png



    Если такой вариант нравится больше, то вместо предыдущего кода размещаем этот код:

    PHP

    Код:
    <ahref="<?phpechoHTTP_CATALOG;?>index.php?route=product/product&product_id=<?phpecho$_GET['product_id'];?>"target="_blank"class="btn btn-default"><iclass="fa fa-eye"></i></a>
    Вот и вся работа. Теперь, при нажатии на новую кнопку, будем попадать в карточку товара в магазине.
     
  2. Offline

    Николаускас Пользователь

    Сообщения:
    3
    Симпатии:
    0
    Репутация:
    0
    Работает отлично!
    Вставил кнопку на странице товаров (admin/view/template/catalog/product_list.tpl) перед кнопкой редактирования, но при переходе нужную страницу не находит. Кто подскажет, куда копать?