0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 232 Просмотров
*

neGODnic

  • Осваиваюсь на форуме
  • 140
  • 3
Проблема следующего рода. Уже все обыскал.
Нужно вывести название группы покупателей, к которой он относится.
На сайте несколько видов цен и нужно вывести значение, 100р. -> Ваша группа "Оптовик." или 150р. -> Ваша группа "Розница"

Нашел решение, но не знаю как доработать.
Код
$userModel = VmModel::getModel('user');
$vmuser = $userModel->getCurrentUser();
$vmgroup = $vmuser->shopper_groups;
Не силен в массивах, но если я правильно понял то мы в $vmgroup получаем id группы, к которой относится данный пользователь. Что необходимо сделать дальше, как вывести название?

Мне кажется кто увидит данный код придет в ужас)) но массивы пока не мое.

Код
 <?php  $userModel = VmModel::getModel('user');
   $vmuser = $userModel->getCurrentUser();
   $vmgroup = $vmuser->shopper_groups;
     
   foreach($vmgroup as $key=>$value)

$datos = JFactory::getDbo();
$query = 'SELECT `shopper_group_name` FROM `#__virtuemart_shoppergroups` WHERE `virtuemart_shoppergroup_id` = ' . $value;
$datos->setQuery($query);
$grupo_comprador = $datos->loadResult();
print_r($grupo_comprador);

   ?>

но данная конструкция работает, как ни странно)
Прошу помощи в оптимизации и правильности написания.
« Последнее редактирование: 28.10.2016, 00:26:48 от neGODnic »
*

gartes

  • Живу я здесь
  • 951
  • 71
  • Е = mс²
Цитировать
Прошу помощи в оптимизации и правильности написания.
;D
Код: php
$userModel = VmModel::getModel('user');
   
                      $shopperGroupModel = VmModel::getModel('shoppergroup');

$vmuser = $userModel->getCurrentUser();
$vmgroup = $vmuser->shopper_groups;
   
                       $groupInfo = $shopperGroupModel->getShoppergroupById($vmuser->id);
                       echo '<pre>'; print_r ( $groupInfo ); echo '</pre>'.__FILE__.'in line: '.__LINE__ ;
   

так пойдет ? )))

Цитировать
но массивы пока не мое
Это не массивы... Это объекты.


Правильно вывести можно так.
Код: php
echo  JText::_($groupInfo[0]['shopper_group_name'] ); 
« Последнее редактирование: 31.10.2016, 12:07:45 от gartes »
*

neGODnic

  • Осваиваюсь на форуме
  • 140
  • 3
Спасибо большое. Попробую отпишусь.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести номер пагинации в title категории?

Автор Stasweb

Ответов: 3
Просмотров: 196
Последний ответ 23.05.2017, 07:08:53
от Stasweb
Joomla 3 + VM + Universal AJAX Live Search - как вывести картики товара в поиске?

Автор PSN

Ответов: 7
Просмотров: 2520
Последний ответ 03.05.2017, 12:56:25
от AvtoPobeda
Пытаюсь вывести модуль в определенных категориях

Автор Stasweb

Ответов: 7
Просмотров: 386
Последний ответ 07.04.2016, 10:15:34
от vipiusss
Как вывести один товар кодом?

Автор dimasan57

Ответов: 0
Просмотров: 250
Последний ответ 19.03.2016, 11:37:21
от dimasan57
Поиск по всем категориям товаров VirtueMart, а не только в той, которой находишься

Автор Eholov

Ответов: 2
Просмотров: 394
Последний ответ 10.02.2016, 11:09:45
от Eholov