Программируемые ссылки

Программируемые ссылки для Shop-Script

Ссылки для панели вида товаров

5.0 1 оценка

7 дней бесплатно

Чтобы попробовать бесплатно, откройте плагин в Инсталлере в бекенде своего Webasyst. Бесплатный период возможен только для аккаунтов в облаке Webasyst.

Ваш отзыв
Установок
< 10
Разработчик
Поддержка

Добавьте на панель вида товаров ссылки и запрограммируйте их действия при помощи HTML и JavaScript без создания плагинов.

Для версии 2.0 код оформления ссылок можно посмотреть в хуке backend_prod_list, для версии 1.3 – в backend_products.

Для разных пользователей можно выводить разный набор ссылок. Каждая ссылка выводится только для тех пользователей, логины которых перечислены через запятую в примечании над ней.

Можно, например:

  • Создать быструю ссылку на часто используемую категорию товаров, что позволит избежать её поиска в большом и разветвлённом каталоге товаров
  • Прокрутить страницу к часто используемому элементу интерфейса (категории, списку и т.п.)
  • За один щелчок перейти на глубоко вложенную страницу админки
  • Отобразить диалог с какой-то информацией и т.д.

При помощи флажка "CSS для 2.0" происходит подключение файла стиля для корректного отображения ссылок в интерфейсе 2.0

Инструкции по составлению ссылок

Предположим, есть два пользователя админки с логинами имя1@домен.ru и имя2@домен.ru

Ссылка на категорию "Видеоигры" нужна только первому пользователю, а ссылка на категорию "Поступления" - всем.

В этом случае над первой ссылкой мы указываем логин только первого пользователя, а над второй - обоих через запятую.

<!--имя1@домен.ru-->
<li class='list-view-mode list-view-mode-skus'>
	<span onclick='asLoadLink("Видеоигры")' style='cursor:pointer'>
		<i class='icon16 folder'></i> В
	</span>
</li>
<!--имя1@домен.ru,имя2@домен.ru-->
<li class='list-view-mode list-view-mode-skus'>
	<span onclick='asLoadLink("Поступления")' style='cursor:pointer'>
		<i class='icon16 folder'></i> П
	</span>
</li>
<script>
let links = [];
links['Видеоигры'] = 'ДОМЕН/webasyst/shop/?action=products#/products/category_id=167';
links['Поступления'] = 'ДОМЕН/webasyst/shop/?action=products#/products/category_id=216';

function asLoadLink(title){

  location.href=links[title];
}
</script>

Ссылку на категорию, список и т.п. можно получить, щелкнув на нужной правой кнопкой мыши и выбрав в контекстном меню команду типа "Копировать адрес ссылки". Также можно сначала перейти на нужную страницу по ссылке, а затем скопировать ссылку из адресной строки браузера.

Ссылка для перехода к началу страницы

В качестве пиктограммы для ссылки можно использовать подходящий символ Юникода (если он поддерживается браузером), как сделано в этом примере. Логины пользователей, которым нужна эта ссылка на панели вида, указываются в комментарии над блоком ссылки.

<!--имя1@домен.ru,имя2@домен.ru-->
<li class='list-view-mode list-view-mode-skus'>
	<span onclick='asScrollToTop()' style='cursor:pointer'>
		⬆ Вверх
	</span>
</li>
<script>
function asScrollToTop(){
  $(window).scrollTop(0)
}
</script>
Все продукты этого разработчика