Как ограничить доступ к товары с витрины, через плагин.

Пишу плагин и возникла сложность с тем чтобы скрыть товар (или совершить любые действия) по определённым условиям. Для страницы товара есть хук. Но в шаблоне list-thumb, list-thumbs-mini, не понимаю как добраться. Пока только нашёл решение через вызов своего хелпера в {foreach $products as $p}

Может есть какой-то дополнительный хук или другой вариант.  

2 ответа

    • +1
      Александр Маринин Александр Маринин 12 апреля 2019 18:57 #

      Спасибо за ответ, но не совсем только понял как это можно использовать на фронтенде, насколько я понял с помощью данного хука можно регулировать права на доступ в бэкенд приложения. 

      Если не верно, не могли бы чуть больше написать или дать ссылку где можно посмотреть. 

      • +1
        enso_studio@mail.ru enso_studio@mail.ru 12 апреля 2019 22:10 #
        можно регулировать права на доступ в бэкенд приложения.

        не только в бекенде, проверка прав в плагине:

        if ($this->getRights('...')) {
  • 1
    enso_studio@mail.ru 12 апреля 2019 22:12 #

    Перечитал еще раз: нужно ограничить доступ или скрыть товары из списка товаров?

    • +1
      Александр Маринин Александр Маринин 12 апреля 2019 22:28 #

      Не важно, главное на витрине в категории или списке где выводятся товары по условию скрывать те что соответствуют требованим. Может есть какое-то событие перед рендером.



      • +1
        enso_studio@mail.ru enso_studio@mail.ru 13 апреля 2019 10:54 #

        Универсального способа нет, для каталога/поиска можно использовать хуки products_collection.filter,   products_collection.prepared

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите