MS2 HybridAuth и Скидки %

Как возможно в MS2 такое реализовать:
при регистрации пользователя давать ему вручную процент скидки +10% или -15% на товары каталога
и что бы после авторизации пользователю выводились цены на сайте измененные по его скидке(получается у части пользователей +10% у другой -15% у третей не выводится цена)
а не авторизованному цены не выводились просто

Переделывать msGetPrice или в HybridAuth что то переделывать? Или есть что то проще?) Спасибо, что заглянули.
Саша Иващенко
08 июня 2013, 09:35
modx.pro
780
0

Комментарии: 3

Саша Иващенко
08 июня 2013, 13:42
0
ну или уже на странице товара как то писать, какой то параметр пользователя или дополнительное поле мол у вас 10% скидка. Так проще будет?

или так помучать параметры цена и старая цена в самом MS2?
    Саша Иващенко
    10 июня 2013, 06:19
    0
    Ну хотя бы намекните пожалуйста)
      Василий Наумкин
      10 июня 2013, 09:15
      0
      1. При регистрации нового юзера вызывается событие OnUserFormSave, в которое передается юзер и переменная $mode, указывающая, новый ли он.

      2. У юзера есть свои настройки (объект modUserSetting), куда можно писать произвольные данные и их даже видно в админке.

      3. А у MS2 есть системная настройка ms2_price_snippet, которая позволяет прогонять все цены товаров через произвольный сниппет и возвращать стоимость. По этой же цене товары будут добавлены и в корзину.

      4. Настройки юзера можно получать вот так:
      $modx->user->getSettings();
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3