Компонент для отображения индивидуальной и групповой скидок в 1С-Битрикс

В ходе разработки одного из интернет-магазина возникла задача показать клиенту в персональном разделе скидку,
которая ему доступна. Такими скидками могут быть индивидуальная или групповая. Прочие скидки на товары
не учитываются, поскольку они привязаны сугубо к товару, либо к купону.
В 1С-Битрикс есть компонент, который выводит информацию об индивидуальной скидке. С групповой гораздо
сложнее, а если учесть, что магазин может решить выводить одну из скидок при определенных параметрах
(например, ту, которая больше)... Вобщем, так и появился этот компонент :D


Для установки компонента необходимо скачать архив и распаковать его в /bitrix/components/ - в архиве находится папка labsu с компонентом user.discount.
Далее в визуальном редакторе возможно будет выбрать компонент Индивидуальная скидка.


Как видно из скриншота, в настройках компонента можно установить следующие параметры:
  • сайт;
  • настройка отображения;
  • округление значения скидки;
  • отображать следующий уровень;
  • заголовок для накопительных скидок;
  • заголовок для групповых скидок.
Рассмотрим некоторые из настроек.
Настройка отображения позволяет указать, какую скидку следует отображать. Варианты:
  • только групповая скидка;
  • только накопительная скидка;
  • отображать скидку, которая больше (только для процентных скидок);
  • и групповая, и накопительная.
Округление значения скидки позволяет задать отображение процента в целых или дробных числах.
Отображение следующего уровня является настройкой накопительной скидки. При установленном флаге
пользователю выводится значение следующего уровня накоплений.
Последние две настройки (заголовок для накопительных скидок и заголовок для групповых скидок) определяют
заголовки, которые будут выведены. Если заголовки не указаны, то выводится наименование скидки, заданное
в панели администрирования.
Надеемся компонент станет полезным для разработчиков интернет-магазинов.
 

© 2011-2019 ООО «Лаборатория Суховея»