Вход • Регистрация

Работа со скидками для групп пользователей

  • 08 мая 2019 г.
  • Привет всем. Такой вопрос: на сайте есть 2 созданных группы пользователей - розничный и оптовый покупатели. Разные цены для них реализованы через характеристики. Необходимо дать скидку незарегистрированным пользователям и розничным покупателям. В настройках скидок ставим глобальную скидку, она действует на всех. Но цена для оптовых покупателей должна оставаться неизмемененной, она не должна пересчитываться. "Из коробки" нельзя сделать скидку для всех групп пользователей, кроме указанной.
    Расчёт скидок производится, насколько я понимаю, в /modules/shop/inc/shop.inc.price.php , пытаюсь отменить расчёт скидок путём сравнения группы текущего залогиненного пользователя
    Код
    $this->diafan->_users->role_id != 4
    (оптовики имеют этот номер группы)
    Через
    Код
    if ( $this->diafan->_users->role_id != 4 ) { ... }
    врезался в
    Код
    public function calc($good_id = 0, $discount_id = 0, $currency_id = 0)
    но ничего не выходит. Кеш сбрасывал. Не пересчитывает. Определенно, я делаю что-то не так. Буду признателен за направление куда копать с этими скидками :)
    • 08 мая 2019 г.
    • Эээ.. А если вместо глобальной скидки сделать скидку для группы розничные покупатели?
      Не подходит такой вариант?
      • 08 мая 2019 г.
      • тогда она не отображается для тех, кто не зарегистрирован, т.к. разные цены для незареганных&розничных реализованы через доп. характеристики, т.е. скрипт определяет к какой группе относится текущий юзер и затем насильно ставит ему в select'е нужный выбор из доп. характеристики цен.
        в общем, не хотелось бы переделывать вывод нужной цены для розницы/опта.

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.