Доброго времени суток!
Хотелось бы решить такой вопрос:
Отображение поля цены (как и во veiws, так и в product) - только зарегистрированным пользователям, анонимы смотрят каталог без цены
Ну соответственно лишить анонимов возможности покупать товар.
Что было сделано:
нашел несколько довольно старых тем на форуме, но решения не подходят под drupal7 (либо я что то делаю не так)
«function uc_product_nodeapi(&$node, $op, $arg3, $arg4){
global $user;
$node->content['display_price']['#access'] = $node->content['display_price']['#access'] && $user->uid;
$node->content['sell_price']['#access'] = $node->content['sell_price']['#access'] && $user->uid;
if ($user->uid == 0 && $op = 'view') {
$node->content['add_to_cart']['#value'] = (t('You must login or register to see prices and purchase. Please, loginRegister'));
}
}»
Еще нашел вот такой хук:
global $user;
if (!$user->uid) {
unset($node->sell_price);
}
Но не совсем понимаю куда его прописать в drupal7
---
С Большим уважением к затраченному Вами времени!
Комментарии
Голову сломал, ребят подскажите?
Может кому в будущем пригодиться: https://drupal.org/project/uc_price_visibility