[Помощь] Цена после регистрации webasyst

Alexandr3

Гуру форума
Заблокирован
Регистрация
22 Апр 2008
Сообщения
428
Реакции
96
  • Автор темы
  • Заблокирован
  • #1
Задача сделать чтобы ни на главной странице, ни в прайс-листе, ни в подробном описании товара, ни в каталогах, ни в группах, цена не отражалась,

И была бы типа надпись, "Цена на товар будет показана после регистрации" ну что-то в этом роде или "Цену могут видеть только зарегистрированные пользователи" или "Будет показана после регистрации" Так вроде короче.

Грубо говоря, попадая на сайт, незарегистрированный пользователь на любых страницах и в любых описаниях видит только фотографию товара, описание, краткое описание и т.п. Но где графа цена - надпись: Цена будет показана после регистрации"

А потом когда человек пройдет регистрацию, и попадая в любые разделы или на страницы, в том числе на гланую страницу сайта, ему уже все показывается с ценами.
 
Делаем обычную проверку Smarty на логирование клиента. Для этого ищем файлы в папке /frontend

product_brief.html
pricelist.tpl.html
product_list.html
product_price.html

ищем в этих файлах блоки, которые отвечают за вывод цены, и делаем нижеуказанную проверку

Код:
{if $log ne "" && !$CPT_CONSTRUCTOR_MODE}
Выводим блок цены
{else}
Цену могут видеть только зарегистрированные пользователи
{/if}
 
добавлю еще шаблон product_related.html (рекомендуемые продукты).
Также вроде условие работает и вот так
HTML:
{if !$log}
Авторизуйтесь!
{else}
price
{/if}
 
Полезно! Спасибо! А ссылку можно вставлять в такой PHP блок?
 
Назад
Сверху