Скрыть цены для незарегистрированных пользователей Ubercart 3.x

Главные вкладки

Аватар пользователя id.Punisher id.Punisher 26 сентября 2013 в 2:27

Доброго времени суток!

Хотелось бы решить такой вопрос:

Отображение поля цены (как и во 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

---
С Большим уважением к затраченному Вами времени!

Комментарии