Как определить к какой группе пользователей сайта принадлежит пользователь?

#
Как определить к какой группе пользователей сайта принадлежит пользователь?
Добрый день.
Есть интернет магазин, в нем несколько групп пользователей
например "бронзовые", "серебряные" и "золотые"
у каждой группы разные скидки 5, 10, 15%.

Перерыл весь XML нигде не нашел упоминания о группе пользователя.

Как сообщить пользователю в его личном кабинете или в каталоге интернет магазина, что он принадлежит к определенной группе и имеет определенную скидку?

Модератор
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
vovantus,
Есть справочник цен, там спеццена связывается с группой пользователей. Если пользователь входит в группу и авторизован, то он видит уже свои специальные цены.
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
Да, он видит цены, но он не видит какая цена для обычного пользователя и какая для него. Более того, он может не заметить вообще, что цены изменились.

Я не могу сообщить потенциальному покупателю "поздравляю, вы золотой покупатель, у вас скидка 5%"

Возможно в XML добавить id группы пользователя?
Модератор
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
vovantus,
Скидка то может быть и не 5%, есть указание скидки, но для каждого товара спеццена может быть задана совсем другая.
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
Хорошо, давайте не будем отталкиваться от процентов.

Как показать пользователю - вот обычная цена, а вот ваша, тк вы "золотой покупатель"?
Модератор
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
vovantus,
В XML есть блок
<shop_list_of_prices>
      <shop_list_of_price id="1" name="Дилер (золотой)">
         <site_users_group id="5">Доступ закрыт (группа без пользователей)</site_users_group>
         <percent>165</percent>
      </shop_list_of_price>
      <shop_list_of_price id="488" name="Суперцена 10%">
         <site_users_group id="23">Владелец сообщества</site_users_group>
         <percent>10</percent>
      </shop_list_of_price>
...
со списком цен, а потом ниже для товара идет
<shop_list_of_prices_for_item>
         <shop_list_of_price_for_item id="488">1500</shop_list_of_price_for_item>
         <shop_list_of_price_for_item id="1">24750</shop_list_of_price_for_item>
      </shop_list_of_prices_for_item>
уже со значениями цен и ссылкой по ID на спеццену из первого блока.
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
Да так можно вывести все цены для всех групп.

Но как определить к какой группе принадлежит пользователь?
в XML есть только <user_id>52</user_id>
и ничего похожего на <current_user_group_id> не вижу.
Модератор
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
vovantus,
Как же, в первом блоке все есть:
<site_users_group id="23">Владелец сообщества</site_users_group>
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
Кусок из моего XML
<shop_list_of_prices>
      <shop_list_of_price id="4" name="Супер цена">
         <percent>95</percent>
      </shop_list_of_price>
      <shop_list_of_price id="6" name="Карта серебряная">
         <site_users_group id="12">Покупатели серебряные</site_users_group>
         <percent>97</percent>
      </shop_list_of_price>
      <shop_list_of_price id="7" name="Карта золотая">
         <site_users_group id="13">Покупатели золотые</site_users_group>
         <percent>95</percent>
      </shop_list_of_price>
      <shop_list_of_price id="8" name="Карта платиновая">
         <site_users_group id="14">Покупатели платиновые</site_users_group>
         <percent>93</percent>
      </shop_list_of_price>
      <shop_list_of_price id="9" name="Карта космическая">
         <site_users_group id="15">Покупатели космические</site_users_group>
         <percent>90</percent>
      </shop_list_of_price>
   </shop_list_of_prices>


Получается что пользователь принадлежит ко всем группам?
Модератор
#
Re: Как определить к какой группе пользователей сайта принадлежит пользователь?
vovantus,
Понял теперь, Вам нужны именно группы, в которых есть пользователь. Такой информации нет в XML, Вы можете получить ее снаружи и передать в XML через внешние параметры.
Авторизация