OpenCart 2.x — добавляем кнопку предпросмотра товара в админку
При написании статьи на WordPress, всегда можно кликнуть на кнопку «Просмотреть» и увидеть как статья выглядит во фронтальной части сайта, а не только в админке. Довольно удобная функция. Было бы совсем неплохо, если бы в карточке товара, в админке OpenCart, была аналогичная кнопка предпросмотра создаваемого или редактируемого товара, чтобы не было надобности искать нужный товар в магазине для его просмотра.
По умолчанию, в админ-панели OpenCart, в шапке карточки товара есть две кнопки: «Сохранить» и «Отменить». Давайте же добавим к ним кнопку «Просмотреть». Вариант для OpenCart 2.x (тестировала на 2.0.2.0, но должно работать и на других версиях 2.х).
Открываем файл, отвечающий за карточку товара в админке - admin/view/template/catalog/product_form.tpl и практически в начале файла, в блоке «pull-right», находим вывод двух вышеупомянутых кнопок. Вот перед ними (после строки <div class=»pull-right»>) и разместим новую кнопку, добавив код:
1 |
<a href="<?php echo HTTP_CATALOG; ?>index.php?route=product/product&product_id=<?php echo $_GET['product_id']; ?>" target="_blank" class="btn btn-default">Предпросмотр</a> |
и получим следующий результат — кнопку предпросмотра товара с текстовым названием.
Если же вместо текста «Предпросмотр» использовать иконку fontawesome, то можно получить кнопку с изображением вместо текста.
Если такой вариант нравится больше, то вместо предыдущего кода размещаем этот код:
1 |
<a href="<?php echo HTTP_CATALOG; ?>index.php?route=product/product&product_id=<?php echo $_GET['product_id']; ?>" target="_blank" class="btn btn-default"><i class="fa fa-eye"></i></a> |
Вот и вся работа. Теперь, при нажатии на новую кнопку, будем попадать в карточку товара в магазине.
Не заработало
Заработало само по себе, очень удобно. Спасибо за статью)
Здравствуйте!
На версии ocStore 2.1.0.2.1 не работает. Переходит на пустую страницу а там (Товар не найден!) Я так понимаю Предпросмотр не работает к сожалению.
Здравствуйте, Михаил,
работаю только с opencart, ничего не могу сказать об ocstore. Проверяла способ на opencart 2.1.0.2 — работает.
Или товар нужно сохранить что бы посмотреть его? Не пойму логики :(
Ясно спасибо за ответ :)
Здравствуйте, Юлия!!!
А как насчет того что бы организовать отдельную статью и создать совместными усилиями со всеми пользователями вашего блога самые нужные модули Будь то Шапка, Подвал, Галерея и т.д. Я думаю не я один хочет что бы такая информация была доступна и одного источника. Да может те люди которые разрабатывают это все за деньги нас не поймут но все же ))). Может стоит попробовать каждый поделится своими знаниями и думаю можно что то оригинальное из этого получится :)
Я не против любых полезных начинаний) Но, к сожалению, времени в последнее время в обрез, едва хватает времени писать короткие посты раз в три месяца))
Но, в перспективе, если я поняла Вас правильно, можно будет создать нечто подобное.
А для 1.5.6.4 есть такая возможность?