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

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

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

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

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

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

Ответов: 13
Просмотров: 2977
Последний ответ 28 Август 2013, 16:21:16
от atach
Вывод товаров к которым применена скидка

Автор serhioРаздел Макросы UMI.CMS

Ответов: 3
Просмотров: 2070
Последний ответ 07 Август 2017, 14:52:40
от onelawyer
Права пользователей на скачиваемый файл.

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

Ответов: 11
Просмотров: 3356
Последний ответ 03 Июнь 2013, 14:47:44
от Vladimir

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

*

Masalkinn

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

*

admin

  • *****
  • 2443
  • +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

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


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

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