Никто не ответил, но отпишусь, какое решение придумали мы. Используем штатный функционал Битрикса.
Со стороны 1С у нас созданы сегменты номенклатуры Скидка 10%, Скидка 20% и т.п. и настроены соответствующие скидки.
Со стороны Битрикса у товаров создана характеристика типа Список с множественными значениями. Значения, их принадлежность и условные скидки настраиваются без проблем. дело за малым - выгружать из 1С и с помощью API Битрикса обновлять инфу на сайте. Профит?