Кнопка добавления в корзину только для авторизованных пользователей в E-commerce Drupal 7

Как сделать так чтобы кнопка добавления в корзину была доступна только для авторизованных пользователей? Для этого мы воспользуемся hook_form_commerce_cart_add_to_cart_form_alter():

function myModule_form_commerce_cart_add_to_cart_form_alter(&$form, &$form_state, $form_id) { 
  global $user;
  if ($user->uid == 0) {
    $form['submit'] = array('#access' => FALSE);
  } 
}

Кнопка станет не видимой. Но можно прилепить туда, например, ссылку на авторизацию. И будет это всё выглядеть как-то так:

function myModule_form_commerce_cart_add_to_cart_form_alter(&$form, &$form_state, $form_id) { 
  global $user;
  if ($user->uid == 0) {
    $form['submit'] = array('#access' => FALSE);
      $form['link-login'] = array(
	'#type' => 'link',
	'#title' => t('Авторизуйтесь для покупки'),
	'#href' => 'user/login',
	'#weight' => 15,
	'#prefix' => '<div class="link-login-wrap">',
	'#suffix' => '</div>'
      );
  } 
}