Товары, доступные только зарегистрированным польхователям.

Добрый день.

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

1 ответ

  • 1
    replicant 5 августа 2018 22:31 #

    Обернуть товарный блок <li>...</li> в коде шаблонов товарных листов в условие
    {if $wa->user()->isAuth()} ... {/if}, которое надо привязать к дополнительному параметру, например, auth=true.

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

    Можно скрывать кнопки, формировать отдельные товарные списки, менять css свойства элементов и т.п. в обертке этого условия. Вариантов множество. Все ограничено только вашей фантазией.

    Только из sitemap было бы неплохо тоже выпилить такие "особые" товары и категории.

    Для начала просто потренируйтесь на выводе любой произвольной инфы в шаблон при условии {if $wa->user()->isAuth()}. Потом переходите к редактору товара, там пишите доп. параметр и пробуйте выводить товары в зависимости от этого параметра. Рядом с окном доп. параметра есть подсказка как им пользоваться. И затем соберите вместе два условия.

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

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