Была поставлена задача сделать персональные скидки пользователя, которые должны были автоматически рассчитываться сайтом по некоторым правилам от 5 до 90% с шагом в 1%.
Группировка по уровню скидки, мягко говоря, была бы не удобной, т.к. было бы 85 групп, которыми пришлось бы оперировать.
Тогда для каждого пользователя будет создано правило с привязкой к пользователю через CSaleDiscount.
Однако, в документации к методам https://dev.1c-bitrix.ru/api_help/sale/classes/csalediscount/csalediscount__add.php информация, как всегда, в полном объеме, особенно скудно описана часть CONDITIONS и ACTIONS.
Более подробное описание есть в https://dev.1c-bitrix.ru/api_help/catalog/classes/ccatalogdiscount/ccatalogdiscount_add.php , но нет структуры и логики процесса. Читать далее Персональные скидки пользователя через правила работы с корзиной Bitrix