MS2 HybridAuth и Скидки %
Как возможно в MS2 такое реализовать:
при регистрации пользователя давать ему вручную процент скидки +10% или -15% на товары каталога
и что бы после авторизации пользователю выводились цены на сайте измененные по его скидке(получается у части пользователей +10% у другой -15% у третей не выводится цена)
а не авторизованному цены не выводились просто
Переделывать msGetPrice или в HybridAuth что то переделывать? Или есть что то проще?) Спасибо, что заглянули.
при регистрации пользователя давать ему вручную процент скидки +10% или -15% на товары каталога
и что бы после авторизации пользователю выводились цены на сайте измененные по его скидке(получается у части пользователей +10% у другой -15% у третей не выводится цена)
а не авторизованному цены не выводились просто
Переделывать msGetPrice или в HybridAuth что то переделывать? Или есть что то проще?) Спасибо, что заглянули.
Комментарии: 3
ну или уже на странице товара как то писать, какой то параметр пользователя или дополнительное поле мол у вас 10% скидка. Так проще будет?
или так помучать параметры цена и старая цена в самом MS2?
или так помучать параметры цена и старая цена в самом MS2?
Ну хотя бы намекните пожалуйста)
1. При регистрации нового юзера вызывается событие OnUserFormSave, в которое передается юзер и переменная $mode, указывающая, новый ли он.
2. У юзера есть свои настройки (объект modUserSetting), куда можно писать произвольные данные и их даже видно в админке.
3. А у MS2 есть системная настройка ms2_price_snippet, которая позволяет прогонять все цены товаров через произвольный сниппет и возвращать стоимость. По этой же цене товары будут добавлены и в корзину.
4. Настройки юзера можно получать вот так:
2. У юзера есть свои настройки (объект modUserSetting), куда можно писать произвольные данные и их даже видно в админке.
3. А у MS2 есть системная настройка ms2_price_snippet, которая позволяет прогонять все цены товаров через произвольный сниппет и возвращать стоимость. По этой же цене товары будут добавлены и в корзину.
4. Настройки юзера можно получать вот так:
$modx->user->getSettings();
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.