Лучшие практики, как скрыть доступ к продукту через хук

Доброго времени суток, возникла задача скрыть доступ в товару используя хук. И хотел поинтересоваться как сделать самым правильным образом. Пока придуманное решение кажется не верным, возможно скрыть саму форму добавления в корзину. Вот и хотел узнат от разработчиков как это можно сделать. Заренее благодарен.

сделал через хук frontend_product и в нем проверка, если условие верно (условие зависит от прав пользователя и id товара), то 

header('location:http://site.ru');

2 ответа

  • 1
    FPM 17 мая 2019 02:35 #

    Не совсем понял, проверил редирект работает вроде сразу как раз в хуке frontend_product для плагина

    public function frontendProduct($product)
    {

    if(....) header('location:http://site.ru');

    }

    Ещё заметил что хук products_collection.filter работает только в ss8, а для 7 не смог завести, в описания ничего не указанно об этом. 

  • 0
    enso_studio@mail.ru 16 мая 2019 15:40 #

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

    • +2
      FPM FPM 16 мая 2019 15:46 #

      Спасибо за ответ, тоесть вы считает, что вариант с таким редиректом можно использовать?

      • +1
        enso_studio@mail.ru enso_studio@mail.ru 16 мая 2019 20:19 #

        1. редирект в данном случае выполняется не сразу т.ч. хз

        2. как ты собираешься использовать редирект для виджетов/блоков/плагинов?

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

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