Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывести цену для группы "элитных" пользователей

Автор SeweryssРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3125
Последний ответ 12 Ноября 2013, 23:27:00
от Seweryss
UMI.Selector: выборка заказов только зарегистрированных пользователей

Автор atachРаздел Custom макросы

Ответов: 1
Просмотров: 1995
Последний ответ 25 Мая 2017, 16:10:05
от admin
Не срабатывает скидка при опционных свойствах и нулевой цене

Автор atachРаздел Custom макросы

Ответов: 13
Просмотров: 5079
Последний ответ 28 Августа 2013, 16:21:16
от atach
Права пользователей на скачиваемый файл.

Автор MIkeРаздел Шаблоны XSLT

Ответов: 11
Просмотров: 6008
Последний ответ 03 Июня 2013, 14:47:44
от Vladimir
Регистрация новых пользователей AJAX

Автор CubesРаздел JS и AJAX

Ответов: 3
Просмотров: 7693
Последний ответ 30 Октября 2014, 15:33:18
от Cubes

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

*

Masalkinn

  • *
  • 7
  • +0/-0
    • Просмотр профиля
Скидка для пользователей
« : 03 Марта 2012, 23:54:07 »
Добрей день, подскажите как можно такое реализовать.
На сайте есть панель для пользователей.
На этой панели должна отображаться скидка, которой обладает пользователь. Только вот как это сделать, ума не приложу.
Обычно скидка прописывается к ID товара. А тут товара нет ни какого. Тут надо как то вытащить скидку от пользователя.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Скидка для пользователей
« Ответ #1 : 04 Марта 2012, 04:03:06 »
Скидки бывают разных типов, если у вас скидки назначаются на пользователей, то...

надо писать кастом,
1. который будет делать выборку по правилу скидки (чтобы было равно "по пользователю"),
2. потом из полученных правил делать массив с id этих правил
3. затем делать выборку скидок у которых правила скидки равно массиву (полученному на предыдущем шаге)
4. затем перебираем все полученные скидки и беря у каждой id модификатора цены брать объект модификатора скидки и находить большую скидку.

В итоге у нас есть максимальная скидка для данного пользователя и объекс самой скидки из которой можно вытянуть описание, имя и т.п.

*

albion

  • ***
  • 109
  • +3/-0
    • Просмотр профиля
    • Веб-Админ
Re:Скидка для пользователей
« Ответ #2 : 07 Марта 2012, 12:11:59 »
admin, а разве нельзя проще. Если описание скидки можно выводить к товарам, и я так понимаю, у пользователя скидка сразу на все товары,  то можно в определенном месте вывести описание определенного товара со скидкой, а потом просто из шаблона убрать данные о товаре и оставить только данные о скидке, а именно процент этой скидки.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Скидка для пользователей
« Ответ #3 : 07 Марта 2012, 12:18:42 »
это действительно проще, но будет работать в очень ограниченном количестве случаев , так  как необходимо чтобы соблюдались условия...


скидка которая выведется должна быть:
- сделана на товары (скидка на заказ просто проигнорируется)
- сделана на все товары (иначе есть риск взять товар из группы товаров на которые не применялись скидки, или меньшая скидка)

возможно что-то упустил, но уже и этого хватит чтобы понять что вариант очень удобен, но далеко не всегда его можно будет использовать